.page-id-32780 header,
.page-id-32793 header,
.page-id-32802 header,
.page-id-32602 header,
.page-id-33048 header,
.page-id-33606 header,
.page-id-34510 header,
.page-id-34508 header,
.page-id-18848 header,
.page-id-32068 header,
.page-id-34391 header,
.page-id-31252 header,
.page-id-33720 header,
.page-id-2 header,
.page-id-32352 header,
.page-id-28713 header,
.page-id-36096 header,
.page-id-35674 header,
.postid-36107 header,
.page-id-32077 header,
.page-id-32638 header,
.elementor-page-36212 header,
.page-id-34211 header,
.page-id-31414 header,
.page-id-32206 header,
.page-id-36294 header,
.page-id-33010 header,
.page-id-32050 header,
.page-id-36579 header,
.page-id-36718 header,
.page-id-36680 header,
.page-id-32821 header,
.page-id-36702 header,
.page-id-36600 header,
.page-id-36605 header,
.page-id-36608 header,
.page-id-36610 header,
.page-id-36612 header,
.page-id-36627 header,
.page-id-36616 header,
.page-id-36705 header,
.page-id-36630 header,
.page-id-36634 header,
.page-id-36637 header,
.page-id-35906 header,
.page-id-36216 header,
.page-id-32411 header,
.page-id-37692 #header-menu-nav,
.page-id-37692 .elementor-element-2ebe409a {
    display: none;
}

.link-orange{
    color:#F79451;
}

.link-orange:hover{
    color:#A8597C;
}

/*blog*/
.blog_grid .elementor-pagination{
    display:flex;
    justify-content: space-between;
}

.blog_grid .page-numbers.prev,
.blog_grid .page-numbers.next{
      padding: 8px 20px; 
      background-color: #F79451; 
      margin-bottom:30px;
}


.blog_grid .page-numbers.prev:hover,
.blog_grid .page-numbers.next:hover{
    background-color: #A8597C;
}

.blog_grid .elementor-loop-container.elementor-grid .e-loop-item:last-child .elementor-inner-section {
    border: none;
}


.blog_shrtcd_cat .elementor-shortcode > ul,
.blog_shrtcd_rcnt_psts .elementor-shortcode > ul{
		list-style-type: none;
		padding:0;
}

.blog_shrtcd_cat .elementor-shortcode > ul > li,
.blog_shrtcd_rcnt_psts .elementor-shortcode > ul > li{
	margin-bottom:8px;
}

.blog_shrtcd_cat .elementor-shortcode > ul > li > a,
.blog_shrtcd_rcnt_psts .elementor-shortcode > ul > li > a{
		color: #4D516D;
	  font-size: 20px;
    font-family: "FreightMacroPro";
}

.blog_shrtcd_cat .elementor-shortcode > ul > li > a:hover,
.blog_shrtcd_rcnt_psts .elementor-shortcode > ul > li > a:hover{
		color:#F79451;
}

.blog_grid .elementor-pagination .prev{
	order:2;
}

/*beautiful new opt page template*/
.btf_nw_opt .container {
  font-family: 'Josefin Sans', sans-serif;
  max-width: 100%;
  margin: 20px auto 50px auto;
  text-align: center;
}

.btf_nw_opt .form-row {
  margin-bottom: 20px;
  display: flex;
  /*justify-content: center;*/
  justify-content: space-evenly;
}

.btf_nw_opt .input-container {
  width: calc(50% - 31px);
  /*margin-right: 20px;*/
  text-align: center;
}

.btf_nw_opt textarea.input-container {
  width: calc(100% - 40px);
}

.btf_nw_opt textarea {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 1.6vw;
  text-align: center;
  resize: vertical;
}

.btf_nw_opt #firstname::placeholder,
.btf_nw_opt #email::placeholder {
  text-align: center;
  text-transform: uppercase;
}

.btf_nw_opt input[type="text"].input-container,
.btf_nw_opt input[type="email"].input-container,
.btf_nw_opt textarea.input-container {
  padding: 20px;
  font-size: 30px;
  border-radius: 10px;
  text-transform: uppercase;
  border: 3px solid #525171;
}

/*
.btf_nw_opt input[type="text"].input-container,
.btf_nw_opt textarea.input-container {
  margin-right: 20px;
}
*/

.btf_nw_opt .btn-short1 {
  display: block!important;
  width: 100%!important;
  max-width: 350px!important;
  color: #fff!important;
  border: 3px solid #fff!important;
  border-radius: 10px!important;
  padding: 10px 20px!important;
  margin: 0 auto!important;
  background-color: #4ec0c0!important;
  font-size: 30px;
}


/*crystal videos*/
.crystl_vid div > section > header{
    display:none;
}

.crystl_vid > div > section > footer > a{
    display: inline-block;
    padding: 10px 20px;
    background-color: #F79451;
    border: none;
    border-radius: 5px;
    cursor: pointer;
	color:#FFF;
	font-family: "FreightMacroPro";
    font-size:19px;
}

.crystl_vid > div > section > footer > a:hover{
	background-color: #A8597C;
}


/*
.crystl_vid ul > li > a > span,
.crystl_vid div > section > footer > a > span {
*/
.crystl_vid .elementor-widget-container .entry-section .wp-theater-listing .video-preview .title-link{
    color:#F79451;
    font-family: "FreightMacroPro";
    font-size:19px;
    font-weight: 400;
    line-height: 22px;
    height:auto!important;
}


.crystl_vid div > section > footer {
    margin-top:10px;
}

.crystl_vid ul > li > a > span:hover{
    color:#A8597C;
}

.crystl_vid .video-preview .title-link{
	height:auto!important;
}

/*FAQ*/
.faq_btn .faq-backtotop{
    background-color: #F79451;
    color: #fff;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    width: 120px;
    height: 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    padding:12px 18px;
    border-radius: 2px;
    text-decoration: none;
}

.faq_btn .faq-backtotop:hover{
    background-color: #A8597C;
    color: #fff;
}

.faq_btn #top{
    padding-top: 20px;
}

/*How to Run a Crystal Healing Session, Step-by-Step Page*/
.crystl_healing_trnscrpt .elementor-tab-content{
    max-height: 266px;
    overflow-y: auto;
}

/*L&L Crystal Healing Podcast*/

.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr,
.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td{
	background-color: #fff;
}

.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(2) > a,
.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(3) > a{
	color:#F79451;
}

.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td{
	color: #4D516D;
}

.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td,
.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td{
	font-family: "Inter";
	font-size: 12px;
}

.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(1){
	border-top:none;
	border-left:none;
	border-bottom:1px solid #A8597C;
	border-right:1px solid #A8597C;
}

.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(2),
.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(3){
	border-top:none;
	border-right:none;
	border-bottom:1px solid #A8597C;
	border-left:1px solid #A8597C;
}

.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(1),
.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(2){
	border-left:none;
	border-bottom:none;
	border-top:none;
	border-right:1px solid #A8597C;
}

.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(3){
	border-left:none;
	border-bottom:none;
	border-top:none;
	border-right:none;
}

/* old section of L&L Crystal Healing Podcast*/
/*
.podcast-episodes-list table{
    font-family: "FreightMacroPro";
    font-size:14px;
}

.podcast-episodes-list thead{
    font-weight:bold;
}

.podcast-episodes-list table > tbody > tr > td > a {
    color:#F79451;
}

.podcast-episodes-list table > tbody > tr > td > a:hover {
    color:#A8597C;
}
*/
/* old section of L&L Crystal Healing Podcast*/

.blog_post_title > div > h1:hover{
	color:#F79451!important;
}

/*contact us*/

.contact-frm{
	color:#7A7A7A;
}

.contact-frm .gform_legacy_markup_wrapper .gfield_description{
	font-family:"FreightMacroPro";
	font-size:16px;
	margin-top:30px;
}

.contact-frm .gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio{
	display:flex;
}

.contact-frm .gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio > li{
	width:auto;
	font-family:"FreightMacroPro";
	font-size: 20px;
	font-style: Italic;
	margin-right:10px;
	color:#4D516D;
	margin-right:40px;
}

.contact-frm .gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio > li > label{
	white-space:nowrap;
}

.contact-frm .gform_heading{
	display:none;
}

.contact-frm #gform_1 .gfield_label .gform-field-label{
	display:none;
}

.contact-frm li#field_1_1 > label,
.contact-frm li#field_1_2 > label,
.contact-frm li#field_1_3 > label,
.contact-frm li#field_1_4 > label{
	display:none;
}

.contact-frm .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contact-frm .gform_legacy_markup_wrapper textarea{
	padding:10px 15px;
	font-family: "FreightMacroProBook-Regular";
	font-size: 20px;
	border: 1px solid #e0e0e0;
}


.contact-frm .gform_legacy_markup_wrapper .gform_footer input.button{
	font-size: 20px;
	text-transform: uppercase;
	font-family: "Josefin Sans";
	padding: 10px 15px 20px!important;
	font-weight: 600;
	background-color:#F79451;
	border:0px;
	color:#ffff;
}

.contact-frm .gform_legacy_markup_wrapper .gform_footer input.button:hover{
	background-color:#A8597C;
}

.contact-frm .gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{
	font-family:"FreightMacroProBook-Regular";
	font-size:20px;
	color:#4D516D;
}

/* Hide the default radio button */
.contact-frm .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    opacity: 0;
    position: absolute;
}

/* Create a custom radio button */
.contact-frm .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] + label::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #00000033; /* Border color of the radio button */
    border-radius: 50%;
    background-color: #fff; /* Background color of the radio button */
    margin-right: 10px;
    vertical-align: middle;
}

/* Change the color when the radio button is checked */
.contact-frm .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]:checked + label::before {
    background-color: #F79451; /* Background color when checked */
    border-color: #F79451; /* Border color when checked */
}

/* Style the label to make it clickable */
.contact-frm .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

/*single post cat - love light blog*/
.lal_blog_single h1{
font-family: 'Josefin Sans', sans-serif;
            font-size: 50px;
            font-weight: 400;
}

.lal_blog_single h2{
font-family: 'Josefin Sans', sans-serif;
            font-size: 47px;
            font-weight: 400;
}

.lal_blog_single h3{
font-family: 'Josefin Sans', sans-serif;
            font-size: 35px;
            font-weight: 400;
}

.lal_blog_single h4{
font-family: 'Josefin Sans', sans-serif;
            font-size: 30px;
            font-weight: 400;
}

.lal_blog_single h5{
font-family: 'Josefin Sans', sans-serif;
            font-size: 25px;
            font-weight: 400;
}


.lal_blog_single Ul and LI{
font-family: 'Josefin Sans', sans-serif;
            font-size: 20px;
            font-weight: 400;
}

.lal_blog_single .elementor-widget-container a{
	color:#F79451!important;
}

.lal_blog_single .elementor-widget-container .sppbuttons a{
	color: #fff!important;
}

.lal_blog_single .elementor-widget-container a:hover{
	color:#A8597C!important;
}

.lal_blog_single .elementor-widget-container .sppbuttons .button-itunes,
.lal_blog_single .elementor-widget-container .sppbuttons .button-spotify,
.lal_blog_single .elementor-widget-container .sppbuttons .button-g-play,
.lal_blog_single .elementor-widget-container .sppbuttons .button-stitcher,
.lal_blog_single .elementor-widget-container .sppbuttons .button-sppandroid,
.lal_blog_single .elementor-widget-container .sppbuttons .button-spprss {
    background-color: #f79451 !important;
}

.lal_blog_single .elementor-widget-container .sppbuttons .button-itunes:hover,
.lal_blog_single .elementor-widget-container .sppbuttons .button-spotify:hover,
.lal_blog_single .elementor-widget-container .sppbuttons .button-g-play:hover,
.lal_blog_single .elementor-widget-container .sppbuttons .button-stitcher:hover,
.lal_blog_single .elementor-widget-container .sppbuttons .button-sppandroid:hover,
.lal_blog_single .elementor-widget-container .sppbuttons .button-spprss:hover {
    background-color: #ffb26f !important;
	color: #fff !important;
}


.lal_blog_single .elementor-widget-container .sppbuttons .button-download,
.lal_blog_single .elementor-widget-container .sppbuttons .button-share,
.lal_blog_single .elementor-widget-container .sppbuttons .button-sppreview {
	background-color: #a8597c !important;
}

.lal_blog_single .elementor-widget-container .sppbuttons .button-download:hover,
.lal_blog_single .elementor-widget-container .sppbuttons .button-share:hover,
.lal_blog_single .elementor-widget-container .sppbuttons .button-sppreview:hover {
    background-color: #bb779a !important;
    color: #fff !important;
}


/*search form - cat love light blog*/
._search_result .elementor-posts-container .elementor-post__text .elementor-post__title a:hover{
	color:#F79451;
}

._search_result .elementor-posts-container .elementor-post__text .elementor-post__read-more{
	padding: 12px 24px;
	background: #F79451;
	border-radius: 3px;
}

._search_result .elementor-posts-container .elementor-post__text .elementor-post__read-more:hover{
	background: #A8597C;
}

._search_result .elementor-posts-container .elementor-post{
	padding-bottom: 30px;
	border-bottom: solid 0.3px #7a7a7a66;
}

@media screen and (max-width: 768px){
	/*single post cat - love light blog*/
	.lal_blog_single h1{
		font-family: 'Josefin Sans', sans-serif;
		font-size: 45px;
		font-weight: 400;
	}

	.lal_blog_single h2{
		font-family: 'Josefin Sans', sans-serif;
		font-size: 36px;
		font-weight: 400;
	}

	.lal_blog_single h3{
		font-family: 'Josefin Sans', sans-serif;
		font-size: 32px;
		font-weight: 400;
	}

	.lal_blog_single h4{
		font-family: 'Josefin Sans', sans-serif;
		font-size: 27px;
		font-weight: 400;
	}

	.lal_blog_single h5{
		font-family: 'Josefin Sans', sans-serif;
		font-size: 23px;
		font-weight: 400;
	}


	.lal_blog_single Ul and LI{
		font-family: 'Josefin Sans', sans-serif;
		font-size: 18px;
		font-weight: 400;
	}
}



@media screen and (max-width: 768px) and (min-width: 426px) {
  ul.blog_recent_post_list li a,
	ul.blog_cat_list li a{
      font-size: 18px!important;
  }
	
	/*crystal videos*/
	.crystl_vid ul > li > a > span{
        font-size:18px;
        display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient:vertical;
            overflow: hidden;
    }

    .crystl_vid div > section > footer > a > span{
        font-size:18px;
    }
	
	/*contact us*/
	.contact-frm .gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio > li{
		font-size: 17px;
	}
	
	/*crystal healing podcast*/
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(1),
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(2),
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(3){
		/*padding-right:130px;*/
		width:33%;
	}
	
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(2){
		padding-left:30px;
	}
}

@media screen and (max-width: 767px){
		.bg_trnsprnt{
				background-color: transparent!important;
	}
	
	
	/*search form - cat love light blog*/
	._search_result .elementor-posts-container .elementor-post{
		flex-wrap: wrap;
		position: relative;
	}
	
	._search_result .elementor-posts-container .elementor-post .elementor-post__text,
	._search_result .elementor-posts-container .elementor-post .elementor-post__thumbnail__link{
		width: 100%;
	}
	
	._search_result .elementor-posts-container .elementor-post .elementor-post__text{
		margin-top: 20px;
	}
	
}

@media screen and (max-width: 425px) {
	
	/*blog*/
   .blog_grid .page-numbers.prev,
	.blog_grid .page-numbers.next{
        padding: 6px 18px; 
        margin-bottom:0px;
    }
	
	  ul.blog_recent_post_list li a,
		ul.blog_cat_list li a{
      font-size: 16px!important;
  }
	
	/*beautiful new opt page template*/
	.btf_nw_opt .container {
    margin: 10px auto 30px auto;
  }

  .btf_nw_opt .input-container {
    width: calc(45% - 10px);
  }
	

  .btf_nw_opt input[type="text"].input-container,
  .btf_nw_opt input[type="email"].input-container,
  .btf_nw_opt textarea.input-container {
    font-size: 15px; 
    padding: 15px;
  }

  .btf_nw_opt .btn-short1 {
    font-size: 4vw!important;
    padding: 10px 20px!important;
	width: 100%!important;
  	max-width: 330px!important;
  }
	
	/* contact-us */
/*	
	.cntct_us_form .tech-supp,
	.cntct_us_form #name::placeholder,
	.cntct_us_form #email::placeholder,
	.cntct_us_form #device::placeholder,
	.cntct_us_form #browser::placeholder,
	.cntct_us_form #location::placeholder,
	.cntct_us_form #ip::placeholder,
	.cntct_us_form #message::placeholder{
		 font-size:16px;
	}
	*/
	
	.contact-frm .gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio{
		display:block;
	}
	
	.contact-frm .gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio > li{
		font-size: 16px;
	}
	
	.contact-frm #field_1_5{
		margin-top:30px;
	}
	
	.contact-frm .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.contact-frm .gform_legacy_markup_wrapper textarea{
		font-size: 16px;
	}

	
	/*crystal videos*/
	.crystl_vid ul > li > a > span,
    .crystl_vid div > section > footer > a > span{
        font-size:16px;
    }
	
	/*Full & New Moon Calendar Guidebook*/
	.ful_new_mon_cal_gb_bc_trns{
			background-color: transparent!important;
		}
	
	.code_of_ethic  .elementor-widget-container{
		display: flex;
    	flex-direction: column;
	}
	
	/* code of ethics */
	.code_of_ethic .elementor-widget-container p:first-of-type {
		   order: 3;
		   margin-top:40px;
	}

	.code_of_ethic .elementor-widget-container ul:nth-of-type(1) {
		order: 1;
	}

	.code_of_ethic .elementor-widget-container ul:nth-of-type(2) {
		order: 2;
	}
	
	.code_of_ethic .elementor-widget-container div {
		order: 4;
	}

	.code_of_ethic .elementor-widget-container p:last-of-type {
		order: 5;
	}
	
	/*home page*/
	.home_post .elementor-widget-container .jet-posts > div:nth-of-type(5),
	.home_post .elementor-widget-container .jet-posts > div:nth-of-type(6),
	.home_post .elementor-widget-container .jet-posts > div:nth-of-type(7),
	.home_post .elementor-widget-container .jet-posts > div:nth-of-type(8),
	.home_post .elementor-widget-container .jet-posts > div:nth-of-type(9){
		display:none;
	}
	
		/*crystal healing podcast*/
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(1),
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(2),
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(3){
		width:33%;
	}
	
	.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(1),
	.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(2),
	.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(3){
		vertical-align: middle;
	}
	
	.crystl_vid > div > section > footer > a{
		padding: 10px 7px;
	}
	
	/*single post category - love light blog*/
	.lal_blog_single h1{
	font-family: 'Josefin Sans', sans-serif;
				font-size: 40px;
				font-weight: 400;
	}

	.lal_blog_single h2{
	font-family: 'Josefin Sans', sans-serif;
				font-size: 32px;
				font-weight: 400;
	}

	.lal_blog_single h3{
	font-family: 'Josefin Sans', sans-serif;
				font-size: 28px;
				font-weight: 400;
	}

	.lal_blog_single h4{
	font-family: 'Josefin Sans', sans-serif;
				font-size: 24px;
				font-weight: 400;
	}

	.lal_blog_single h5{
	font-family: 'Josefin Sans', sans-serif;
				font-size: 20px;
				font-weight: 400;
	}
}


@media screen and (max-width: 375px) {
	
	/*blog*/
   .blog_grid .page-numbers.prev,
	.blog_grid .page-numbers.next{
        padding: 6px 11px; 
        margin-bottom:0px;
    }
}


@media screen and (min-width: 769px){
	.podcast-player-shortcode .secrewind{
		margin-top:16px;
		margin-right:-19px;
	}
	
	.podcast-episodes-list .elementor-shortcode .table-condensed > thead > tr > td:nth-child(1){
		padding-right:150px;
	}

	.podcast-episodes-list .elementor-shortcode .table-condensed > tbody > tr > td:nth-child(2){
		padding-left: 30px;
	}
}
