@font-face {
font-display: swap; 
font-family: 'Outfit';
font-weight: 300;
src: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/fonts/outfit-v15-latin-300.woff2) format('woff2');
}
@font-face {
font-display: swap; 
font-family: 'Outfit';
font-weight: 400;
src: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/fonts/outfit-v15-latin-regular.woff2) format('woff2');
}
@font-face {
font-display: swap; 
font-family: 'Outfit';
font-weight: 500;
src: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/fonts/outfit-v15-latin-500.woff2) format('woff2');
}
@font-face {
font-display: swap; 
font-family: 'Outfit';
font-weight: 600;
src: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/fonts/outfit-v15-latin-600.woff2) format('woff2');
}
@font-face {
font-display: swap; 
font-family: 'Outfit';
font-weight: 700;
src: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/fonts/outfit-v15-latin-700.woff2) format('woff2');
}
@font-face {
font-display: swap; 
font-family: 'Outfit';
font-weight: 800;
src: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/fonts/outfit-v15-latin-800.woff2) format('woff2');
}
:root{
--primary: #007599;
--secondary: #0CD4BD;
--black: #000;
--white: #fff;
--gray: #A8B1B2;
--body: "Outfit", sans-serif;
--heading: "Outfit", sans-serif;
--primary_gradient: linear-gradient(180deg, #0BB9D4 0%, #0CD4BD 100%);
--secondary_gradient: linear-gradient(270deg, #0BB9D4 0%, #0CD4BD 100%);
} .site-header{
padding: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 9; background: var(--white); }
.site-header .container{
max-width: 1810px;
}
.site-header .header-left .header-logo{
max-width: 253px; }
.site-header .header-left .header-logo a{
display: block;
}
.site-header .header-left .header-logo img{
width: 100%;
height: 100%;
object-fit: contain;
}
.header-main{  column-gap: 48px;
}
.header-main_menu .header-nav{
column-gap: 60px;
}
.header-main_menu .header-nav li{
position: relative;
line-height: normal;
}
.header-main_menu .header-nav li a{
color: var(--black);
font-weight: 300;
line-height: normal;
position: relative;
display: inline-block;
padding: 52px 0;
line-height: 1;
}
.header-main_menu .header-nav > li > a::after{
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 100%;
height: 6px;
background-color: var(--secondary);
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
}
.header-main_menu .header-nav li a:hover{
color: var(--secondary);
}
.header-main_menu .header-nav li > a:hover::after{
opacity: 1;
visibility: visible;
}
.header-main_menu .header-nav >li.current_page_item>a {
color: var(--secondary);
}
.header-main_menu .header-nav >li.current_page_item>a::after{
opacity: 1;
visibility: visible;
}
.header-main_menu .header-nav >li.current-menu-ancestor>a {
color: var(--secondary);
}
.header-main_menu .header-nav >li.current-menu-ancestor>a::after{
opacity: 1;
visibility: visible;
}
.header-main_menu .header-nav >li.current-menu-ancestor .current-menu-ancestor>a {
background: var(--secondary);
color: var(--white);
}
.header-main_menu .header-nav >li.current-menu-ancestor .current-menu-item>a {
background: var(--secondary);
color: var(--white) !important;
}
.header-main_menu .header-nav .active > a {
color: var(--secondary) !important;
}
.header-main_menu .header-nav .active > a::after{
opacity: 1;
visibility: visible;
}
.header-main_menu .header-nav .active .sub-menu li.active > a {
background-color: var(--secondary) !important;
color: var(--white) !important;
}
.header-main_menu .header-nav > li:hover > .sub-menu{
display: block;
}
.header-main_menu .header-nav li .sub-menu {
top: 100%;
padding: 0;
background: var(--primary);
width: 280px;
border: none;
border-radius: 0;
font-size: 16px;
position: absolute;
margin: 0;
display: none;
}
.header-main_menu .header-nav li .sub-menu li .sub-menu{
display: none;
top: 0;
}
.header-main_menu .header-nav li .sub-menu li:hover > .sub-menu{
display: block;
left: 100%;
}
.header-main_menu .header-nav li .sub-menu li {
margin-bottom: 0;
padding: 0;
position: relative;
}
.header-main_menu .header-nav li .sub-menu li a {
padding: 10px 24px 10px 10px;
color: var(--white);
display: block;
}
.header-main_menu .header-nav li .sub-menu li a:hover {
color: var(--white)!important;
background: var(--secondary);
}
.header-main_menu .header-nav li .sub-menu li:hover>.sub-menu {
display: block;
margin-top: 0;
top: 0;
} .header-right{
column-gap: 37px;
padding: 35px 0 36px 25px;
}
.header-searchbar{
position: relative;
z-index: 1;
}
.header-searchbar::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100%;
background: var(--secondary);
z-index: -1;
}
.header-right .multiple-languages .dropdown .btn{
display: flex;
align-items: center;
border-radius: 12px;
background: var(--primary);
padding: 13px 18px;
color: var(--white);
outline: none;
border: none;
font-size: 18px;
column-gap: 10px;
position: relative;
box-shadow: none;
}
.header-right .multiple-languages .dropdown .btn::after{
content: '';
width: 12px;
height: 7px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/down-arrow.svg) no-repeat;
} .header-right .searchbar .probox *{
font-family: var(--body);
}
.header-right .searchbar .probox{
position: relative;
border: 1px solid rgba(255,255,255,0.8) !important;
padding: 14px 5px 14px 67px !important;
overflow: hidden;
height: 26px !important;
background-color: transparent !important;
box-shadow: unset !important;
width: 167px !important;
}
.header-right .searchbar #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
outline: none !important;
border: none !important;
color: var(--white) !important;
font-size: 14px !important;
font-weight: 300 !important;
line-height: normal !important;
background: none !important;
border-radius: 0 !important;
font-family: var(--body) !important;
}
.header-right .searchbar div.asl_m input[type="search"]::placeholder{
color: var(--white) !important;
font-family: var(--body) !important;
font-weight: 300 !important;
}
.header-right .searchbar div.asl_w .probox .promagnifier{
width: 45px;
height: 45px;
background: var(--white);
border-radius: 100%;
box-shadow: unset;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 50%;
left: 5px;
transform: translateY(-50%);
}
.header-right .searchbar div.asl_w .probox .promagnifier .innericon svg{
fill: var(--secondary);
}
.header-right .searchbar div.asl_m .probox .proinput {
margin: 0;
padding: 0;
}
.header-right .searchbar div.asl_m .probox .proclose svg {
background: var(--secondary);
}
.results .asl_nores .asl_keyword {
font-weight: 500 !important;
font-family: var(--body) !important;
font-size: 16px;
}
div.asl_r .results .item .asl_image{
border-radius: 4px;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
line-height: normal !important;
font-weight: 500 !important;
font-family: var(--body) !important;
color: var(--black) !important;
text-shadow: unset !important;
}
.site-header.sticky {
position: fixed;
top: 0;
left: 0;
transition: all 0.3s;
width: 100%;
z-index: 9;
animation: fadeInDown 0.5s ease-in-out 0s 1 normal none running;
box-shadow: 0 0 14px rgba(0, 0, 0, .5);
}
.site-header.sticky .header-left .header-logo{
max-width: 200px;
}
.site-header.sticky .header-main_menu .header-nav > li > a {
padding: 40px 0;
}
.site-header.sticky .header-right {
padding: 23px 0 24px 25px;
} .site-footer{
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1)  0%, rgba(12, 212, 189, 0.1) 100%);
position:relative;
overflow: hidden;
z-index: 1;
}
.site-footer:after{
content:'';
position:absolute;
bottom: 0;
right: 0;
width: 484px;
height: 480px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/footer-pattern.svg) no-repeat;
z-index: -1;
}
.site-footer .footer-main{
border-radius: 40px;
background: var(--secondary);
padding: 65px 60px;
column-gap: 60px;
}
.site-footer .footer-main *{
color: var(--white);
}
.site-footer .footer-main a{
color: var(--white);
}
.site-footer .footer-main a:hover{
color: var(--primary);
} .site-footer .footer-main .footer-main-col .footer-logo{
max-width: 212px;
}
.site-footer .footer-main .footer-main-col .footer-logo a{
display: block;
}
.site-footer .footer-main .footer-main-col .footer-logo img{
width: 100%;
height: 100%;
object-fit: contain;
filter: brightness(0) invert(1);
}
.site-footer .footer-main .footer-main-col .footer-links ul li{
margin-bottom: 16px;
line-height: 1;
}
.site-footer .footer-main .footer-main-col .footer-links ul li:last-child{
margin-bottom: 0;
}
.site-footer .footer-main .footer-main-col .footer-links.footer-link_wrap ul li{
padding-left: 11px;
position: relative;
}
.site-footer .footer-main .footer-main-col .footer-links.footer-link_wrap ul li::before{
content: '';
position: absolute;
top: 6px;
left: 0;
width: 6px;
height: 6px;
background: var(--white);
border-radius: 100%;
}
.site-footer .contact-information{
margin-left: 89px;
}
.site-footer .contact-information .contact-detail{
column-gap: 12px;
}
.site-footer .contact-information .contact-detail + .contact-detail{
margin-top: 18px;
}
.site-footer .contact-information .contact-detail .contact-icon{
width: 20px;
height: 20px;
flex: 0 0 20px;
}
.site-footer .contact-information .contact-detail .contact-icon img{
width: 100%;
height: 100%;
object-fit: contain;
margin-top: 4px;
}
.site-footer .contact-information .contact-detail .contact-info h5{
margin-bottom: 5px;
}
.site-footer .contact-information .contact-detail a{
color: var(--black);
display: block;
}
.site-footer .contact-information .contact-detail a:hover{
color: var(--primary);
}
.site-footer .social-media{
margin-top: 40px;
}
.site-footer .footer-bottom{
padding: 24px 0;
}
.site-footer .footer-bottom *{
font-size: 16px;
line-height: 1.625;
} .brand-logo{
column-gap: 25px;
}
.brand-logo .wpb_column {
width: auto;    
} .about-top .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.about-row .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 16px;
aspect-ratio: 1.28;
}  .strapping-tooling-row .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 16px;
aspect-ratio: 1.28;
}
.strapping-tooling-row .theme-btn .vc_btn3 {
padding: 0 20px 0 0 !important;
background: none !important;
color: var(--secondary) !important;
position: relative;
transition: all 0.4s;
border: none !important;
}
.strapping-tooling-row .theme-btn .vc_btn3::before{
content: '';
position: absolute;
top: 4px;
right: 7px;
width: 7px;
height: 7px;
border-right: 2px solid var(--secondary);
border-bottom: 2px solid var(--secondary);
transform: rotate(315deg);
transition: all 0.4s;
}
.strapping-tooling-row .theme-btn .vc_btn3:hover::before{
right: 4px;
} .home-banner{
position: relative;
z-index: 1;
height: 100%;
min-height: 972px;
overflow: hidden;
display: flex;
align-items: end;
justify-content: center;
}
.home-banner::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 1;
} .home-banner .hero-img{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.home-banner .hero-img img,
.home-banner .hero-img video{
width: 100%;
height: 100%;
object-fit: cover;
}
.home-banner .hero-info{
position: relative;
z-index: 1;
padding: 127px 0 155px;
width: 100%; }
.home-banner .hero-info *{
color: var(--white);
}
.hero-info-content{
max-width: 930px;
position: relative;
z-index: 1;
animation: fadeinup 0.8s
}
.hero-info-content::before{
content: '';
position: absolute;
bottom: -64px;
left: -30px;
width: 431px;
height: 520px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/pattern.svg) no-repeat;
opacity: 0.2;
z-index: -1;
}
.hero-info-content h1{
font-weight: 300;
}
.hero-info-content h1 strong{
font-weight: 500;
}
.hero-info-content .banner-btn{
column-gap: 60px;
} .welcome-content {
padding: 82px 0 29px;
}
.welcome-content > .vc_column-inner > .wpb_wrapper{
max-width: 485px;
margin-left: auto;    
margin-right: 50px;
}
.welcome-content > .vc_column-inner > .wpb_wrapper .wpb_text_column {
max-width: 411px;
}
.welcome-img > .vc_column-inner > .wpb_wrapper{
position: relative;
padding: 0 0 48px 106px;
}
.welcome-img .wpb_single_image{
border-radius: 40px;
aspect-ratio: 0.93;
overflow: hidden;
}
.welcome-img .wpb_single_image .wpb_wrapper,
.welcome-img .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
width: 100%;
height: 100%;
}
.welcome-img .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img{
width: 100%;
height: 100%;
object-fit: cover;
}
.welcome-img .wpb_single_image.small-img{
width: 241px;
height: 256px;
border: 6px solid var(--white);
border-radius: 30px;
overflow: hidden;
position: absolute;
bottom: 0;
left: 0;
aspect-ratio: unset;
} .about-section .about-info{
position: relative;
}
.about-section .about-info::after{
content: '';
position: absolute;
top: 0;
right: 0;
width: 1px;
height: 100%;
background: rgba(0, 0, 0, 0.3);
}
.about-section .about-info:last-child::after{
display: none;
}
.about-section .about-info > .vc_column-inner{
padding: 0 30px;
}
.about-section .about-info > .vc_column-inner > .wpb_wrapper{
padding: 27px 18px 36px;
border-radius: 30px;
overflow: hidden;
transition: all 0.3s ease;
height: 100%;
}
.about-section .about-info > .vc_column-inner > .wpb_wrapper:hover{
background-color: rgba(12, 212, 189, 0.1);
}
.about-section .about-info .wpb_single_image {
width: 112px;
height: 112px;
margin: 20px auto 30px;
background: linear-gradient(138deg, #0CD3BE 11.14%, #0CBAD4 85.58%);
border-radius: 100%;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
} .explore-enzymes{
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
position: relative;
z-index: 1;
}
.explore-enzymes::after{
content: '';
position: absolute;
right: 0;
bottom: 0;
width: 367px;
height: 461px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/frame.svg) no-repeat;
opacity: 0.5;
z-index: -1;
}
.explore-enzymes-row .wpb_column > .vc_column-inner > .wpb_wrapper{
position: relative;
border-radius: 30px;
overflow: hidden;
z-index: 1;
transition: all 0.5s ease;
}
.explore-enzymes-row .wpb_column > .vc_column-inner > .wpb_wrapper::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 32.97%, rgba(0, 0, 0, 0.60) 100%);
z-index: 1;
}
.explore-enzymes-row .wpb_column .wpb_single_image{
position: relative;
}
.explore-enzymes-row .wpb_column .wpb_single_image::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(12, 200, 200, 0.40) 0%, rgba(12, 200, 200, 0.00) 182.83%);
}
.explore-enzymes-row .wpb_column .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: 1.13;
}
.explore-enzymes-row .wpb_column .vc_custom_heading{
color: var(--white);
position: absolute;
left: 40px;
right: 40px;
bottom: 40px;
z-index: 1;
transition: all 0.5s ease;
}
.explore-enzymes-row .wpb_column .theme-btn{
position: absolute;
left: 40px;
right: 40px;
bottom: -100%;
z-index: 1;
opacity: 0;
visibility: hidden;
transition: all 0.5s ease;
}
.explore-enzymes-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover .vc_custom_heading{
opacity: 0;
visibility: hidden;
}
.explore-enzymes-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover .theme-btn{
opacity: 1;
visibility: visible;
bottom: 40px;
} .industry-we-serve{
position: relative;
background-color: rgba(168, 177, 178, 0.15);
}
.industry-we-serve-slider{
overflow: visible;
}
.industry-we-serve-slider .industry-slider-navigation{
column-gap: 58px;
min-height: 60px;
position: relative;
max-width: max-content;
position: absolute;
top: -106px;
right: 0;
z-index: 1;
}
.industry-we-serve-slider .industry-slider-navigation::before{
content: '';
position: absolute;
top: 0;
left: 50%;
width: 1px;
height: 100%;
background-color: rgba(0, 0, 0, 0.2);
transform: translateX(-50%);
}
.industry-we-serve-slider .industry-slider-navigation .industry-next{
transform: rotate(180deg);
}
.industry-we-serve-slider .industry-slider-navigation .swiper-button-disabled{
opacity: 0.2;
}
.industry-we-serve-slider .industry-content{
position: relative;
overflow: hidden;
border-radius: 30px;
}
.industry-we-serve-slider .industry-content::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 32.97%, rgba(0, 0, 0, 0.60) 100%);
}
.industry-we-serve-slider .industry-content img{
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: 1.1335;
}
.industry-we-serve-slider .industry-title{
color: var(--white);
position: absolute;
bottom: 40px;
left: 40px;
right: 40px;
opacity: 1;
visibility: visible;
transition: all 0.3s ease;
}
.industry-we-serve-slider .industry-content:hover .industry-title{
opacity: 0;
visibility: hidden;
}
.industry-we-serve-slider .industry-content .theme-btn{
position: absolute;
bottom: -100%;
left: 40px;
right: 40px;
opacity: 0;
visibility: hidden;
max-width: max-content;
transition: all 0.3s;
}
.industry-we-serve-slider .industry-content:hover .theme-btn{
bottom: 40px;
opacity: 1;
visibility: visible ;
} .probiotics-section{
background-repeat: no-repeat !important;
background-size: cover !important;
}
.probiotics-section *{
color: var(--white);
}
.probiotics-section .wpb_column .wpb_single_image{
width: 65px;
height: 65px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
}
.probiotics-section .wpb_column .wpb_single_image .wpb_wrapper,
.probiotics-section .wpb_column .wpb_single_image .wpb_wrapper div{
width: 100%;
height: 100%;
}
.probiotics-section .wpb_column .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: contain;
} .cta-block .wpb_column > .vc_column-inner > .wpb_wrapper{
max-width: 856px;
margin: 0 auto;
border-radius: 30px;
overflow: hidden;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/cta-bg.jpg) no-repeat;
background-size: cover;
padding: 48px 84px;
background-position: center;
}
.cta-block *{
color: var(--white);
} .contact-section{
background: linear-gradient(360deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
}
.form-wrapper .form-group{
margin-bottom: 14px;
}
.form-wrapper .form-group:last-child{
margin-bottom: 0;
}
.form-group .wpcf7-form-control-wrap{
width: 100%;
display: block;
}
.form-group input,
.form-group textarea{
outline: none;
width: 100%;
font-size: 18px;
line-height: 1.44;
padding: 16px 42px 16px 20px;
background: transparent;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 10px;
min-height: 60px;
}
.form-group textarea{
resize: none;
height: 208px;
display: block;
}
@media screen and (max-width: 1440px) {
.form-group input,
.form-group textarea{
font-size: 16px;
padding: 12px 48px 12px 16px;
}   
}
@media screen and (max-width: 767px) {
.form-group input,
.form-group textarea{
min-height: auto;
}   
}
.form-group.icon-user input{
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/user.svg) no-repeat;
background-position: center right 18px;
}
.form-group.icon-email input{
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/email.svg) no-repeat;
background-position: center right 18px;
}
.form-group.icon-phone input{
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/phone.svg) no-repeat;
background-position: center right 18px;
}
.form-group.icon-message textarea{
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/comment.svg) no-repeat;
background-position: top 19px right 18px;
}
.main_home_inner_container,
.main_inner_container{
position: relative;
z-index: 1;
overflow: hidden;
}
.main_home_inner_container::before,
.main_inner_container::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 618px;
height: 618px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/main-pattern.svg) no-repeat;
z-index: -1;
}
.main_inner_container::before{
width: 490px;
height: 490px;
background-size: 490px;
opacity: 0.4;
} .explore-probiotics{
position: relative;
z-index: 1;
}
.explore-probiotics::before{
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 348px;
height: 437px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/probiotics-pattern.svg) no-repeat;
z-index: -1;
}
.explore-probiotics .vc_row {
max-width: 1508px;
margin: 0 auto !important;
justify-content: space-between;
}
.explore-probiotics .vc_row .explore-probiotics-content{
width: clamp(446px, 30%, 446px);
}
.explore-probiotics .vc_row .explore-probiotics-img{
width: clamp(556px, 38%, 556px);
}
.explore-probiotics .vc_row .explore-probiotics-img .wpb_single_image .wpb_wrapper,
.explore-probiotics .vc_row .explore-probiotics-img .wpb_single_image .wpb_wrapper div{
width: 100%;
}
.explore-probiotics .vc_row .explore-probiotics-img .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: 0.85;
border-radius: 40px;
}
.explore-probiotics .vc_row .explore-probiotics-list{
width: clamp(408px, 27%, 408px);
}
.explore-probiotics .vc_row .explore-probiotics-list .theme-btn{
display: block;
margin-bottom: 10px;
opacity: 0;
transform: translateY(30px);
transition: all 0.7s ease;
}
.explore-probiotics .vc_row .explore-probiotics-list .theme-btn.show{
opacity: 1;
transform: translateY(0);
}
.explore-probiotics .vc_row .explore-probiotics-list .theme-btn:last-child{
margin-bottom: 0;
}
.explore-probiotics .vc_row .explore-probiotics-list .theme-btn .vc_btn3 {
background: linear-gradient(270deg, #0BB9D4 0%, #0CD4BD 100%) !important;
color: var(--white) !important;    
font-size: 26px !important;
font-weight: 500 !important;
line-height: normal !important;
padding: 10px 30px !important;
border-radius: 10px !important;
display: block;
} .explore-probiotics .vc_row .explore-probiotics-list .theme-btn .vc_btn3::after {
display: none;
}
.explore-probiotics .vc_row .explore-probiotics-list .theme-btn.active .vc_btn3 {
border: 1px solid var(--secondary) !important;
color: var(--secondary) !important;    
}  .banner_inner{
overflow: hidden;
position: relative;
z-index: 1;
}
.banner_inner .hero-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .banner_inner .hero-img img,
.banner_inner .hero-img video {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
object-position: top;
}
.banner_inner .container {
height: 100%;
min-height: 638px;
padding: 127px 15px 112px;
display: flex;
align-items: end;
position: relative;
z-index: 1;
}
.banner_inner .inner-banner-title{
max-width: 690px;
position: relative;
}
.banner_inner .inner-banner-title::before{
content: '';
position: absolute;
bottom: -65px;
left: 35px;
width: 300px;
height: 362px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/inner-banner-pattern.svg) no-repeat;
opacity: 0.2;
z-index: -1;
} .enzymes-listing .enzymes-category-block{
padding: 100px 0;
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
position: relative;
z-index: 1;
}
.enzymes-listing .enzymes-category-block:nth-child(3n + 1) {
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
}
.enzymes-listing .enzymes-category-block:nth-child(3n + 2) {
background: var(--white);
}
.enzymes-listing .enzymes-category-block:nth-child(3n + 2)::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 404px;
height: 507px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/left-pattern.svg) no-repeat;
z-index: -1;
}
.enzymes-listing .enzymes-category-block:nth-child(3n) {
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
}
.enzymes-listing .enzymes-category-block:nth-child(3n)::before {
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 367px;
height: 461px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/right-pattern.svg) no-repeat;
z-index: -1;
}
.enzymes-row .enzyme-card{
position: relative;
z-index: 1;
overflow: hidden;
border-radius: 30px;
transition: all 0.3s ease-in-out;
}
.enzymes-row .enzyme-card::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;    
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 32.97%, rgba(0, 0, 0, 0.80) 100%);
transition: all 0.3s ease-in-out;
}
.enzymes-row .enzyme-card *{
color: var(--white);
}
.enzymes-row{
row-gap: 30px;
}
.enzymes-row .enzyme-card .enzyme-card__image{
overflow: hidden;
aspect-ratio: 1;
}
.enzymes-row .enzyme-card .enzyme-card__image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.enzymes-row .enzyme-card .enzyme-card__title{
position: absolute;
bottom: 40px;
left: 40px;
right: 40px;
opacity: 1;
visibility: visible;
transition: opacity .5s ease, transform .5s ease;
}
.enzymes-row .enzyme-card .enzyme-card__content{
position: absolute;
bottom: 0;
left: 0;
opacity: 0;
visibility: hidden;
transform: translateY(100%);
padding: 30px;
transition: all 0.3s ease-in-out;
transition: opacity .5s ease, transform .5s ease, visibility .4s;
}
.enzymes-row .enzyme-card .enzyme-card__content h3{
margin-bottom: 10px;
font-size: 22px;
}
.enzymes-row .enzyme-card .enzyme-card__content .theme-btn{
margin-top: 30px;
}
.enzymes-row .enzyme-card .enzyme-card__content ul li{
position: relative;
padding-left: 12px;
margin-bottom: 8px;
font-size: 16px;
}
.enzymes-row .enzyme-card .enzyme-card__content ul li:last-child{
margin-bottom: 0;
}
.enzymes-row .enzyme-card .enzyme-card__content ul li::before{
content: '';
position: absolute;
top: 9px;
left: 0;
width: 6px;
height: 6px;
background: var(--white);
border-radius: 100%;
}
.enzymes-row .enzyme-card:hover:before{
background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 32.97%, rgba(0, 0, 0, 0.80) 100%);
}
.enzymes-row .enzyme-card:hover .enzyme-card__title{
opacity: 0;
visibility: hidden;
transform: translateY(-20px);
}
.enzymes-row .enzyme-card:hover .enzyme-card__content{
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.enzymes-view-all{
padding-top: 60px;
text-align: center;
}
.pip-modal,
.pip-custom-modal {
position: relative;
width: calc(100% - 30px);
margin: 40px auto;
background: var(--white);
border-radius: 16px; box-shadow: 0 20px 60px rgba(0,0,0,.15);
max-width: 640px;
}
.pip-modal__inner{
padding: 30px;
overflow-y: auto; 
max-height: calc(95dvh - 40px);
}
.pip-modal__title{
margin-bottom: 10px;
text-align: center;
}
.pip-modal__product-name{
text-align: center;
color: var(--primary);
font-weight: 500;
margin-bottom: 30px;
}
.pip-modal label{
font-weight: 500;
margin-bottom: 0;
}
.pip-modal .wpcf7-form-control-wrap,
.pip-custom-modal .wpcf7-form-control-wrap{
display: block;
margin-top: 5px;
}
.mfp-wrap{
position: fixed !important;
top: 0 !important;
left: 0;
width: 100%;
height: 100%;
}
.mfp-container{
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.form-group label{
width: 100%;
display: block;
}
.form-group label br,
.pip-custom-modal label br{
display: none;
}
.pip-modal textarea,
.pip-custom-modal textarea {
resize: none;
height: 130px;
display: block;
}
.pip-modal .form-group,
.pip-custom-modal .form-group{
margin-bottom: 16px;
}
.pip-modal .form-group:last-child,
.pip-custom-modal .form-group:last-child{
margin-bottom: 0;
}
.pip-modal .form-group input, 
.pip-modal .form-group textarea,
.pip-custom-modal .form-group input, 
.pip-custom-modal .form-group textarea{
padding: 10px 15px;
min-height: auto;
}
.mfp-close{
width: 42px !important;
height: 42px !important;
line-height: 1 !important;
border-radius: 50%;
background: var(--primary) !important;
color: var(--white) !important;
opacity: 1 !important;
top: -10px !important;
right: -10px !important;
font-size: 28px !important;
box-shadow: 0 5px 20px rgba(0,0,0,.15);
transition: .3s;
}
.probiotics-listing .probiotics-category-block{
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
padding: 100px 0;
}
.probiotics-listing .probiotics-category-block:nth-child(even){
background: var(--white);
} .footer_contact .nw-contact-section{
max-width: 1296px;
margin: 0 auto;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/contact-bg.jpg) no-repeat;
background-size: cover;
border-radius: 30px;    
overflow: hidden;
padding: 90px 95px;
}
.footer_contact .nw-contact-section .nw-contact-content *{
color: var(--white);
}
.footer_contact .nw-contact-section .nw-contact-content{
padding-right: 54px;
}
.footer_contact .nw-contact-section .nw-contact-content .wpb_text_column {
max-width: 340px;
}
.footer_contact .nw-contact-section .nw-contact-content .wpb_single_image {
max-width: 306px;
border-radius: 20px;
overflow: hidden;
margin-top: 30px;
}
.footer_contact .nw-contact-section .nw-contact-content .wpb_single_image .wpb_wrapper,
.footer_contact .nw-contact-section .nw-contact-content .wpb_single_image .wpb_wrapper .vc_single_image-wrapper{
width: 100%;
} 
.footer_contact .nw-contact-section .nw-contact-content .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.footer_contact .nw-contact-section .nw-contact-form .form-wrapper > div{
width: 100%;
}
.footer_contact .nw-contact-section .nw-contact-form .form-wrapper .icon-message{
margin-top: 14px;
}
.footer_contact .nw-contact-section .nw-contact-form .form-wrapper .contact-submit{
text-align: left !important;
}
.footer_contact .nw-contact-section .nw-contact-form .form-wrapper .form-group input,
.footer_contact .nw-contact-section .nw-contact-form .form-wrapper .form-group textarea{
border: 1px solid rgba(255, 255, 255, 0.8);
color: var(--white);
}
.footer_contact .nw-contact-section .nw-contact-form .form-wrapper .form-group input::placeholder,
.footer_contact .nw-contact-section .nw-contact-form .form-wrapper .form-group textarea::placeholder{
color: var(--white);
}
.footer_contact .nw-contact-section .nw-contact-form .wpcf7-response-output{
color: var(--white);
} .industry-main{
position: relative;
z-index: 1;
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
}
.industry-main::after{
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 367px;
height: 461px;
background: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/right-pattern.svg) no-repeat;
z-index: -1;
}
.industry-two-column{
display: flex;
flex-direction: column;
row-gap: 90px;
}
.industry-two-column .row{
flex-direction: row;
}
.industry-two-column .row:nth-child(even){
flex-direction: row-reverse;
}
.industry-two-column .industry-image img{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;
aspect-ratio: 1.13;
}
.industry-two-column .industry-content{
padding: 50px 30px;
position: relative;
} .industry-two-column .industry-content .industry-info ul li{
font-size: 22px;
font-weight: 500;
line-height: normal;
position: relative;
margin-bottom: 10px;
padding: 12px 15px;
background: linear-gradient(270deg, #0BB9D4 0%, #0CD4BD 100%);
border-radius: 10px;
color: var(--white);
opacity: 0;
transform: translateY(30px);
transition: all 0.7s ease;
}
.industry-two-column .industry-content .industry-info ul li.show {
opacity: 1;
transform: translateY(0);
} .industry-two-column .industry-content .industry-info ul li:last-child{
margin-bottom: 0;
}
.industry-two-column .row:nth-child(even) .industry-content::after{
right: auto;
left: 0;
}
.industry-two-column .industry-image{
position: relative;
z-index: 1;
}
.industry-two-column .industry-image,
.industry-two-column .industry-content{
opacity: 0;
}
@keyframes slideInLeft {
from {
opacity: 0;
transform: translateX(-120px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes slideInRight {
from {
opacity: 0;
transform: translateX(120px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
.industry-two-column .show .industry-image{
animation: slideInLeft 0.8s ease forwards;
}
.industry-two-column .show .industry-content{
animation: slideInRight 0.8s ease forwards;
}
.industry-two-column .row:nth-child(even).show .industry-image{
animation: slideInRight 0.8s ease forwards;
}
.industry-two-column .row:nth-child(even).show .industry-content{
animation: slideInLeft 0.8s ease forwards;
} .performance-areas-row{
position: relative;
}
.performance-areas-row::after{
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 30px);
height: 1px;
background-color: rgba(0, 0, 0, 0.2);
display: block !important;
}
.performance-areas-row:last-child::after{
display: none !important;
}
.performance-areas-row .wpb_column{
padding: 20px 5px;
}
.performance-areas-row .wpb_column:nth-child(1),
.performance-areas-row .wpb_column:nth-child(2),
.performance-areas-row .wpb_column:nth-child(3){
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper{
border-radius: 20px;
background: transparent;
overflow: hidden;
padding: 60px 30px;
height: 100%;
transition: all 0.3s ease;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image{
width: 65px;
height: 65px;
margin: 0 auto;
}
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image .wpb_wrapper,
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image .wpb_wrapper div{
width: 100%;
height: 100%;
}
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: contain;
filter: brightness(1) invert(0);
}
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover{
background: var(--primary_gradient);
}
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover *{
color: var(--white);
}
.performance-areas-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover .wpb_single_image img{
filter: brightness(0) invert(1);
} .two-column{
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
}
.two-column > .wpb_column > .vc_column-inner  > .wpb_wrapper{
display: flex;
flex-direction: column;
row-gap: 90px;
}
.two-column .vc_row{
flex-direction: row;
}
.two-column .vc_row .two-column-img{
z-index: 2;
}
.two-column .vc_row .two-column-img .wpb_single_image .wpb_wrapper,
.two-column .vc_row .two-column-img .wpb_single_image .wpb_wrapper .vc_single_image-wrapper{
width: 100%;
} 
.two-column .vc_row .two-column-img .wpb_single_image img{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;
aspect-ratio: 1.13;
}
.two-column .vc_row:nth-child(even){
flex-direction: row-reverse;
}
.two-column .vc_row .two-column-content ul li{
font-size: 22px;
font-weight: 500;
line-height: normal;
margin-bottom: 5px;
padding-left: 12px;
}
.two-column .vc_row .two-column-content ul li::before{
background-color: var(--black);
top: 11px;
}
.two-column .vc_row .two-column-content ul li:last-child{
margin-bottom: 0;
}
.two-column .vc_row .two-column-content > .vc_column-inner > .wpb_wrapper{
padding: 78px 30px;
position: relative;
z-index: 1;
}
.two-column .vc_row .two-column-content > .vc_column-inner > .wpb_wrapper::before{
content: '';
position: absolute;
top: 0;
right: 0;
width: calc(100% + 100px);
height: 100%;
border-radius: 20px;
background: linear-gradient(180deg, rgba(11, 185, 212, 0.1) 0%, rgba(12, 212, 189, 0.1) 100%);
z-index: -1;
}
.two-column .vc_row:nth-child(even) .two-column-content > .vc_column-inner > .wpb_wrapper::before{
left: 0;
right: auto;
} .health-benefits .vc_row .wpb_column .wpb_single_image .wpb_wrapper,
.health-benefits .vc_row .wpb_column .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
width: 100%;
}
.health-benefits .vc_row .wpb_column .wpb_single_image img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;
aspect-ratio: 1.13;
}
.health-benefits .vc_row .wpb_column .vc_custom_heading {
text-transform: capitalize;
}
.health-benefits .vc_row .wpb_column .wpb_text_column p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.sitemap ul{
margin-bottom: 12px;
margin-top: 10px;
}
.sitemap ul li{
margin-bottom: 10px;
padding-left: 12px !important;
}
.sitemap ul li::before{
top: 9px !important;
background: var(--primary) !important;
}
.sitemap ul li a{
margin-bottom: 0 !important;
color: var(--primary);
}
.sitemap ul li a:hover{
color: var(--black);
}
.sitemap ul li:last-child{
margin-bottom: 0;
}
.sitemap .logo_shape{
position: relative;
z-index: 1;
}
.sitemap .logo_shape::before {
content: "";
display: block !important;
position: absolute;
z-index: -1;
background-image: url(//pranabioactive.com/wp-content/themes/prana-bioactive/assets/img/prana-bioactive-logo.svg);
background-repeat: no-repeat;
background-position: center;
max-width: 100%;
height: 100%;
background-size: 30%;
width: 100%;
opacity: .3;
}
h1.show,h2.show,h3.show {
animation: fadeinup 0.8s
}
@keyframes fadeinup {
0% {
opacity: 0;
-webkit-transform: translate3d(0,100%,0);
transform: translate3d(0,100%,0)
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.no-results{
padding: 100px 0;
}
.no-results p{
font-size: 26px;
text-align: center;
font-weight: 500;
line-height: normal;
margin-bottom: 30px;
}
.no-results .asl_w_container {
max-width: 768px;
margin: 0 auto;
}
.no-results #ajaxsearchlite1 .probox, div.asl_w .probox{
border: 2px solid var(--primary) !important;
}
.no-results div.asl_w .probox .promagnifier .innericon svg {
fill: var(--primary);
}
.search-result-section{
padding: 100px 0;
}
@media screen and (max-width: 1560px) {
.no-results{
padding: 70px 0;
}
.search-result-section{
padding: 70px 0;
}   
}
@media screen and (max-width: 1560px) {
.no-results{
padding: 50px 0;
}   
.search-result-section{
padding: 50px 0;
}
}