/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
#sticky-bar {position: sticky; position: -webkit-sticky; top:0; z-index: 5;}
p {
  line-height: 1.5em !important;   /* within paragraph */
  margin-bottom: 22px !important; /* between paragraphs */
  }

@font-face {
  font-family: "droid-serif";
  src:  url("https://use.typekit.net/hma4ihv.css"); format("woff2"),
  font-weight: normal;
}

.text-gradient .fl-heading, .count-num .fl-number-string{
	background: linear-gradient(0deg, #0087a5 15%, #285b6f 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gradient .fl-heading span{
	color: unset;
}
/* .text-gradient-span .fl-heading span, .count-num .fl-number-string {
    background: linear-gradient(0deg, #85e3f7 15%, #285b6f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */
.icon-play .mejs-overlay-button{background: url('/wp-content/uploads/2024/07/icon_play.svg') center no-repeat !important;width: 86px;height: 86px;transition: all 0.3s;}
.icon-play .mejs-overlay:hover > .mejs-overlay-button{opacity: 0.8;}
.border-box{padding-right: 18px;}
.border-box > .fl-module-content{position: relative;}
.border-box > .fl-module-content:before{content: '';width: 100%;height: 100%;position: absolute;top: -18px;right: -18px;border: 2px solid #FFFFFF;}
.BeaconFabButtonFrame{bottom: 20px !important;right: 15px !important;}
#fl-to-top{bottom: 20px;right: 90px;}

/* Hide Default Header */
.fl-page > .fl-page-header { display: none !important;}

.page-id-12675 p { line-height: 1.25em !important}
.row-container > .fl-row-content-wrap > .fl-row-content { width: 100%; max-width: 1365px; padding-inline: 20px; margin-inline: auto;}
.hero-row.row-container > .fl-row-content-wrap > .fl-row-content {max-width: 1510px; padding-inline: 0;}
.hero-img-col { max-width: 690px;}
.hero-text-col > .fl-col-content { margin-left: -50px; filter: drop-shadow(0px 7px 14px rgba(18,17,17,0.09)); background-color: #ffffff;}
.num-parent-col { filter: drop-shadow(0px 7px 14px rgba(18, 17, 17, 0.09));}
.border-col { position:relative;}

/* Top Right & Bottom Left Golden Leaf Image */
.tr-bl-bg-img { position:relative;}
.tr-bl-bg-img:after { content: ''; top: -130px; right: -160px; width: 100%; height: 100%; max-width: 530px; max-height: 510px; background: url(/wp-content/uploads/2024/09/Gold-Leaf-Right-Merged.png) no-repeat center; background-size: contain; position: absolute; z-index: 0;}
.tr-bl-bg-img:before { content: ''; bottom: -140px; left: -190px; width: 100%; height: 100%; max-width: 540px; max-height: 520px; background: url(/wp-content/uploads/2024/09/Gold-Leaf-Left-Merged.png) no-repeat center; background-size: contain; position: absolute; z-index: 0;}
.tr-bl-bg-img .fl-col-content { position: relative; z-index: 1;}
.box-shadow { filter: drop-shadow(0px 7px 14px rgba(18,17,17,0.09)); background-color: #ffffff;}

.lr-col-wrapper { position: relative;}
.left-leaf-bg { padding-top: 60px; position: relative; z-index: 1;}
.left-leaf-bg:before { content: ''; position: absolute; top: 12%; left: -17%; width: 100%; height: 100%; max-width: 210px; max-height: 420px; background: url(/wp-content/uploads/2024/09/Gold-Leaf-Left-Merged-1.png) no-repeat center center; background-attachment: scroll; background-size: contain; z-index: -1;}
.img-col {position: relative;}

.right-leaf-bg { padding-top: 40px; position: relative; z-index: 1;}
.right-leaf-bg:before { content: ''; position: absolute; top: 15%; right: -17%; width: 100%; height: 100%; max-width: 210px; max-height: 420px; background: url(/wp-content/uploads/2024/09/Gold-Leaf-Right-Merged-1.png) no-repeat center center; background-attachment: scroll; background-size: contain; z-index: -1;}

/* .content-border-right-btm { position: relative; z-index: 1;}
.content-border-right-btm:after { content: '';width: 100%;height: 100%;position: absolute;bottom: -18px;right: -18px;border: 2px solid #FFFFFF;} */

/* .lr-content-main { width: 100%; max-width:1350px; margin-inline: auto; padding-right: 0;} */
/* .title-sub-btn-wrp { float: unset;} */
.title-sub-btn-wrp > .fl-col-content .text-gradient-span { width: 100%; max-width:1050px; margin-inline: auto;}
.title-sub-btn-wrp > .fl-col-content .fl-rich-text { width: 100%; max-width:845px; margin-inline: auto;}
.roadblock-text-wrp .text-gradient-span { width: 100%; max-width:870px; margin-inline: auto;}
.myth-text { max-width: 602px;}
.myth-lr-bg > .fl-col-content { background-size: 100% 424px;}
.myth-lr-bg > .fl-col-content > .left-img img { max-width: 586px;}
.fourth-myth-col-cont .fl-rich-text p:last-of-type { margin-bottom: 0 !important;}
.last-p-mb-none .fl-rich-text p:last-of-type { margin-bottom: 0 !important;}
.three-col-img-bgbrush > .fl-row-content-wrap {background-position: center bottom 28%;}

/* Part 2 */
.part2-hero.hero-row.row-container > .fl-row-content-wrap { background-size: 100% 100%;}
.part2-hero.hero-row.row-container > .fl-row-content-wrap > .fl-row-content {max-width: 1440px; padding-inline: 0;}
/* .part2-hero .hero-img-col { max-width: 690px;} */
.part2-hero .hero-text-col { position: relative;}
.part2-hero .hero-text-col > .fl-col-content { filter: drop-shadow(0px 7px 14px rgba(18,17,17,0.09)); background-color: #ffffff;}
.part2-logo-sec .fl-row-content { max-width: 1365px;}

.single-test-row .pp-testimonial { margin-bottom: -1px;}
.single-test-row .pp-testimonial-img { margin-bottom: 25px !important;}
.single-test-row .pp-testimonials-content > br { display: none;}
/* .single-test-row .pp-testimonials-content > p { margin-bottom: 5px !important;} */
.single-test-row p.pp-testimonials-title { margin-bottom: 30px !important;}
.single-test-row p.pp-testimonials-subtitle { margin-bottom: 0 !important;}

.logo-col .fl-col-content { max-width: 1400px; margin-inline: auto; filter: drop-shadow(0px 7px 14px rgba(18, 17, 17, 0.09));}
.logo-gallery .pp-photo-gallery { align-items: center;}
.logo-gallery .pp-photo-gallery-item { margin-bottom: 0;}
.logo-gallery .pp-photo-gallery-item .pp-gallery-img { width: auto !important;}
.logo-title .fl-rich-text p { margin-bottom: 0 !important;}
/* .video-bg-sec */
.video-wrp .mejs-overlay-play > .mejs-overlay-button { border-radius: 50%; background-image: url(https://warriorgoddess.com/wp-content/uploads/2024/09/video-play.svg); max-width: 120px; max-height: 120px; width: 100%; height: 100%; background-position: center center; filter: unset; transition: all .3s ease}
.video-wrp .mejs-overlay-play:hover > .mejs-overlay-button { filter: brightness(0.8); background-position: center center;}
.video-series-row > .fl-row-content-wrap { background-position-y: 55%;}
/* Image Accordion */
/* .bg-with-lr-row > .fl-row-content-wrap { position: relative; background-image: linear-gradient(to bottom, rgb(255 255 255) 520px, rgba(255, 255, 255, 0) 520px), url(https://warriorgoddess.com/wp-content/uploads/2024/09/Accordion-TealGreen_bg-scaled-1.png); background-size: cover;} */
.bg-with-lr-row > .fl-row-content-wrap { position: relative; background-size: 100% 86%; background-position-y: bottom;}
.bg-with-lr-row > .fl-row-content-wrap:after { position: absolute; content: ''; background: url(/wp-content/uploads/2024/09/Accordion-Top-Leaf-Right-Merged.png) center center / contain no-repeat; width: 100%; height: 100%; max-width: 460px; max-height: 562px; top: 285px; right: 0; z-index: 0;}
.bg-with-lr-row > .fl-row-content-wrap:before { position: absolute; content: ''; background: url(/wp-content/uploads/2024/09/Accordion-Bottom-Leaf-Left-Merged.png) center center / contain no-repeat; width: 100%; height: 100%; max-width: 449px; max-height: 625px; bottom: 95px; left: 0; z-index: 0;}

.img-accordion .pp-accordion-button-label {
	background: linear-gradient(0deg, #0087a5 15%, #285b6f 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.img-accordion .pp-accordion-button-label > span.week-title {
	padding-right: 5px;
/*     background: linear-gradient(180deg, #891179 0%, #a40c57 100%); */
	background: linear-gradient(180deg, #760d5d 0%, #d00d5d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	text-transform: uppercase;
}
.img-accordion .pp-accordion-button-icon { color: #e4a900 !important;}
.img-acc-cont-row > .fl-row-content-wrap { padding: 0;}
.img-acc-cont-row > .fl-row-content-wrap > .fl-row-content { max-width: 100%;}
.img-acc-cont-row .fl-col-content .fl-rich-text p:last-of-type { margin-bottom: 0 !important;}
.img-accordion { position:relative; z-index: 2;}
.img-accordion .pp-accordion-item { filter: drop-shadow(0px 7px 14px rgba(18,17,17,0.09)); background-color: #ffffff;}
.img-accordion .pp-accordion-button-icon { padding-inline: 8px !important;}

.meet-sec { overflow: hidden;}
/* .meet-sec > .fl-row-content-wrap { background-image: linear-gradient(to bottom, rgb(255 255 255) 520px, rgba(255, 255, 255, 0) 520px), url(/wp-content/uploads/2024/09/meet-bg.png);} */

.meet-sec > .fl-row-content-wrap {position: relative; background-image: url(/wp-content/uploads/2024/09/meet-bg.png); background-size: 100% 82%; background-position-y: bottom; }
.meet-sec > .fl-row-content-wrap:after { background: url(/wp-content/uploads/2024/09/meet-Top-Leaf-Right-Merged.png) center center / contain no-repeat; max-width: 675px; max-height: 728px; top: 400px; right: -270px;}
.meet-sec > .fl-row-content-wrap:before { background: url(/wp-content/uploads/2024/09/meet-Bottom-Leaf-Left-Merged.png) center center / contain no-repeat; max-width: 611px; max-height: 669px; bottom: 310px; left: -210px;}
.meet-sec .border-right-bottom-15 { position: relative; z-index: 2;}
.meet-sec .border-right-bottom-15:after { content: ''; position: absolute; width: 100%; height: 100%; border: 2px solid #ffffff; bottom: -15px; right: -15px; z-index: -1;}
.meet-sec .meet-col-shadow { filter: drop-shadow(0px 7px 14.5px rgba(18,17,17,0.09)); background-color: #ffffff;}
.meet-right-img { margin-block: 70px;}
.meet-sec .fl-photo .fl-photo-content { max-width: 500px;}
.meet-sec .border-right-bottom-15.meet-right-img:after { left: -15px;}
.lead-place-service { filter: drop-shadow(0px 32px 14px rgba(18, 17, 17, 0.09));}


.steps-red-bg { position: relative; z-index:1;}
/* .steps-red-bg:after { content: ''; position: absolute; background-image: linear-gradient(to bottom, rgb(255 255 255) 800px, rgba(255, 255, 255, 0) 800px), url(/wp-content/uploads/2024/09/steps-bg.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; bottom: 0; left: 0; right: 0; z-index: -1;} */
.steps-red-bg:after { content: ''; display:block; position: absolute; background-image:url(/wp-content/uploads/2024/09/steps-bg.png); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 60%; width: 100%; height: 100%; bottom: 0; left: 0; right: 0; z-index: -1;}
.three-col-img-bgbrush.steps-red-bg > .fl-row-content-wrap { background-position: center bottom 15%; background-size: 1600px 400px;}
.steps-red-bg .border-right-bottom-15 { position: relative; z-index: 2;}
.steps-red-bg .border-right-bottom-15:after { content: ''; position: absolute; width: 100%; height: 100%; border: 2px solid #ffffff; bottom: -15px; right: -15px; z-index: -1;}

.text-wrap-balance .fl-heading , .text-wrap-balance .fl-rich-text p { text-wrap: balance;}

.round-img .fl-photo-content > picture > img { border-radius: 50% !important;}

.fl-photo-content img { width: 100%;}
.max-w-70 { max-width: 70%; margin-inline: auto;}
.max-w-75 { max-width: 75%; margin-inline: auto;}
.max-w-80 { max-width: 80%; margin-inline: auto;}
.max-w-85 { max-width: 85%; margin-inline: auto;}
.bg-x-100 > .fl-row-content-wrap { background-size: 100% auto;}


@media (max-width:1600px) {
	.lr-row .fl-row-content  { padding-inline: 20px; }
	.left-leaf-bg:before { top: 10%; left: -12%; max-width: 140px; max-height: 280px;}
	.right-leaf-bg:before { top: 12%; right: -12%; max-width: 140px; max-height: 280px;}
	.video-wrp .mejs-overlay-play > .mejs-overlay-button { max-width: 100px; max-height: 100px;}
	
/* 	.bg-with-lr-row > .fl-row-content-wrap { background-image: linear-gradient(to bottom, rgb(255 255 255) 400px, rgba(255, 255, 255, 0) 400px), url(https://warriorgoddess.com/wp-content/uploads/2024/09/Accordion-TealGreen_bg-scaled-1.png);} */
	.bg-with-lr-row > .fl-row-content-wrap:after { max-width: 220px; max-height: 300px; top: 250px; right: 0;}
	.bg-with-lr-row > .fl-row-content-wrap:before { max-width: 300px; max-height: 425px; bottom: 105px; left: 0;}
/* 	.meet-sec > .fl-row-content-wrap { background-image: linear-gradient(to bottom, rgb(255 255 255) 400px, rgba(255, 255, 255, 0) 400px), url(/wp-content/uploads/2024/09/meet-bg.png);} */
	.meet-sec > .fl-row-content-wrap:after { max-width: 360px; max-height: 400px; top: 340px; right: -150px;}
	.meet-sec > .fl-row-content-wrap:before { max-width: 340px; max-height: 380x; bottom: 260px; left: -180px;}
}

@media screen and (min-width:1541px) {	
	.hero-text-col > .fl-col-content {  max-width: 745px;}
	.part2-hero .hero-text-col > .fl-col-content { max-width: 823px;}
	.overwhelm-text { max-width: 770px; margin-inline: auto;}
	.lr-col-wrapper { padding-inline: 9px;}
	.lr-row .fl-row-content  { overflow-x: unset !important;}
	.right-leaf-bg { padding-top: 40px !important; }	
	.myth-content-col > .fl-col-content { width: 100%; max-width: 660px;}
	.sec-myth-cont-col > .fl-col-content { margin-left: auto;}
	.logo-title .fl-rich-text p { max-width: 160px; margin-inline: auto;}
	
	
}
@media (max-width:1540px) {	
	.bg-cover-max-1400 .fl-row-content-wrap { background: unset;}
}
@media (min-width: 1401px) and (max-width:1540px) {	
	.fl-node-2resoy34d98u.fl-col > .fl-col-content { margin-left: -50px; max-width: 100%;}
	.fl-node-hun3ap1lz0wc.fl-col > .fl-col-content { padding-right: 0;}
	
	.left-leaf-bg:before { top: 9%; left: -4%; max-width: 90px; max-height: 180px;}
	.right-leaf-bg:before { top: 9%; right: -4%; max-width: 90px; max-height: 180px;}

}


@media (max-width:1400px) {
/*     .bg-cover-max-1400 .fl-row-content-wrap { background-size: cover;} */
	.hero-text-col > .fl-col-content, 	.part2-hero .hero-text-col > .fl-col-content {  max-width: 100%;}
	.tr-bl-bg-img:after { top: -120px; right: -120px; max-width: 390px; max-height: 390px;}
	.tr-bl-bg-img:before { bottom: -120px; left: -120px; max-width: 390px; max-height: 390px;}
	.tr-bl-bg-img > .fl-col-content { margin-top: -14px; margin-left: -14px;}
	.border-col > .fl-col-content { padding-right: 14px; padding-bottom: 14px;}
	.border-right-btm:after { content: none;}
	.three-col-img-bgbrush > .fl-row-content-wrap {background-position: center bottom 24%; background-size: contain;}
	.single-test-row .pp-testimonial-img { margin-bottom: 20px !important;}
	.single-test-row p.pp-testimonials-title { margin-bottom: 20px !important;}
	.part2-hero .hero-text-col > .fl-col-content { margin-left: -85px;}
/* 	.bg-with-lr-row > .fl-row-content-wrap { background-image: linear-gradient(to bottom, rgb(255 255 255) 350px, rgba(255, 255, 255, 0) 350px), url(https://warriorgoddess.com/wp-content/uploads/2024/09/Accordion-TealGreen_bg-scaled-1.png);} */
	.bg-with-lr-row > .fl-row-content-wrap:after { max-width: 400px; max-height: 480px; top: 280px; right: 160;}
	.bg-with-lr-row > .fl-row-content-wrap:before { max-width: 240px; max-height: 330px; bottom: 170px; left: 0;}
/* 	.meet-sec > .fl-row-content-wrap { background-image: linear-gradient(to bottom, rgb(255 255 255) 350px, rgba(255, 255, 255, 0) 350px), url(/wp-content/uploads/2024/09/meet-bg.png);} */
	.meet-sec > .fl-row-content-wrap:after,	.meet-sec > .fl-row-content-wrap:before { content: none;}
	.img-acc-cont-row .fl-rich-text { padding-bottom: 10px;}
	
}

@media (min-width: 1201px) {
	.right-leaf-bg { padding-top: 80px; }	
	.lr-row .fl-row-content  { overflow-x: hidden;}

}

@media (max-width:1200px) {
	.tr-bl-bg-img:after { content: none;}
	.tr-bl-bg-img:before { content: none;}
	.tr-bl-bg-img > .fl-col-content { margin-top: 0; margin-left: 0;}
	.border-col > .fl-col-content { border: none; padding-right: 0; padding-bottom: 0;}
	.left-leaf-bg, .right-leaf-bg { padding-top: 40px;}
	.left-leaf-bg:before, .right-leaf-bg:before { display: none;}
	.video-wrp .mejs-overlay-play > .mejs-overlay-button { max-width: 80px; max-height: 80px;}
	
.myth-lr-bg > .fl-col-content > .left-img img { max-width: 492px;}
.max-w-70, .max-w-75, .max-w-80, .max-w-85 { max-width: 100%;}

	
}
@media (min-width: 1024px) and (max-width:1200px) {
	.sec-myth-cont-col > .fl-col-content { padding-top: 40px !important;}
}

@media screen and (max-width: 992px){
	.fl-col .img-col { width: 100% !important; margin-inline: auto; max-width: 500px; float: unset;	}
	.part2-hero .hero-text-col > .fl-col-content { margin-left: unset;}
	.logo-title .fl-rich-text p { margin-bottom: 1em !important;}
	.img-acc-cont-row .fl-col-content { padding-block: 0 !important;}
	.myth-lr-bg > .fl-col-content > .left-img img { max-width: unset;}
}
@media screen and (max-width: 768px){
	.BeaconFabButtonFrame{bottom: 10px !important;}
	#fl-to-top{bottom: 10px;}
	.left-leaf-bg, .right-leaf-bg { padding-top: 20px;}	
	.three-col-img-bgbrush > .fl-row-content-wrap {background-image: none;}	
	.part2-logo-sec { width: 100% !important;}
	.logo-gallery .pp-photo-gallery-item { margin-bottom: 5%;}
	.logo-gallery .pp-photo-gallery-item .pp-gallery-img { max-width: 80%;}
	.middle-bg-mob-hide > .fl-row-content-wrap { background: unset;}
	.img-accordion-row > .fl-row-content-wrap { padding-inline: 20px !important;}
	.img-acc-cont-row .fl-col-small:not(.fl-col-small-full-width) { max-width: 100% !important;}
	.img-accordion-row .pp-accordion-item .pp-accordion-button { padding: 10px 20px !important;}
	.img-acc-cont-row { padding: 20px !important;}
	.img-acc-cont-row .fl-col-group > .fl-col:first-child { padding-bottom: 20px;}
	.img-acc-cont-row .fl-col-content { padding: 0 !important;}
	.img-accordion-row > .fl-row-content-wrap:after { max-width: 115px; max-height: 150px;}
	.img-accordion-row > .fl-row-content-wrap:before { max-width: 160px; bottom: 70px;}
	.steps-cols-wrp > .fl-col-content { margin-inline: 0;}
	.col-mob-w-400, .part2-hero-img .fl-photo-content { max-width: 400px !important; margin-inline: auto;}
	.img-acc-cont-row .fl-rich-text { padding-bottom: unset;}

}

.fancy-list-images {
    list-style: none; /* Remove default list style */
    padding-left: 0; /* Remove default padding */
}

.fancy-list-images li {
    position: relative; /* Ensure the background image is positioned relative to the list item */
    padding-left: 40px; /* Adjust padding to make space for the icon */
    margin-bottom: 10px; /* Add some spacing between items */
}

.fancy-list-images li::before {
    content: '';
    background: url('https://journey.warriorgoddess.com/wp-content/uploads/2025/01/JOTNM-Sales-Page-starburst-bullet.png') no-repeat center center;
    background-size: 50px 50px; /* Force the image to be 20px by 20px */
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); /* Center the image vertically */
}
