/*
Theme Name: SongBook Child
Theme URI: https://songbook.qodeinteractive.com
Description: A child theme of SongBook
Author: Mikado Themes
Author URI: https://qodeinteractive.com/
Version: 1.0.0
Text Domain: songbook
Template: songbook
*/
html {
    -webkit-text-size-adjust: 100%; / Prevent font scaling in landscape while allowing user zoom /
}
.ab4 .qodef-row-text-chars .qodef-bg-text-char {
  
	-webkit-text-fill-color: #c4c7c9!important;
}
.qodef-header-sticky {

    
	height: 80px;
}
a.qodef-header-logo-link {
    height: 60px!important;
}
#songbook_core_side_area_opener-3{
	display:none!important;
}
.col-box ul li span {
    font-size: 10pt;
    line-height: 12pt;
    margin-bottom: 18pt;
}
body p, #sub-ptext-block .qodef-m-text{
	Font-size 16px !important;
}
.elementor-element-f2edaa7 .qodef-icon-list-item .qodef-e-title-inner {
   
    align-items: baseline!important;
}
.elementor-element-a8ebf3f span.qodef-e-title-inner {
    line-height: 22px!important;
}
.col-box ul li {
    display: flex;
    margin-left: 20px;
	position:relative;
}
.elementor-387 .elementor-element.elementor-element-a8ebf3f > .elementor-widget-container {
    margin: 0px 35px 0px 0px;
}
.col-box ul li:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: white;
    left: -20px;
    top: 7px;
    border-radius: 50%;
}
.txt-col {
    min-height: 278px;
}
.t2-rw p.elementor-heading-title {
    min-height: 53px;
}
.col-box ul li:last-child span {
    margin-bottom: 0px!important;
}
.col-box ul {
    margin-bottom: 0px!important;
}
/*.team1 p {
    min-height: 52px;
}*/
.team-row-fix img {
    height: 380px;
    object-fit: cover;
}
#donate-id span.qodef-bg-text-char {
display:none;}
#qodef-page-footer .widget {
    margin: 0;
}
.wpgmp-map-1 input[type="text"],
.wpgmp_map input.pac-target-input {
    display: none;
}
.elementor-element-f2c8e31 .elementor-widget-container {
    min-height: 328px;
}
.elementor-element-b14b2f5 p{margin-top:10px!important;}
.elementor-element-b14b2f5 h6{margin-bottom:0px!important;}
.col-box h6 {
    color: #fff;
}
.gform_confirmation_wrapper {
    background: red;
    color: white;
    padding: 20px;
}
.gform_anchor:before {
  content:"";
  display:block;
  width: 0;
  height:300px; 
  margin:-300px 0 0;
}

/*donate form*/
div#field_1_1 {
    display: flex;
    justify-content: space-around;
}
h2.gform_title {
    display: none;
}
div#input_1_7,div#input_1_3,div#input_1_11 {
    display: flex;
    align-items: center;
}
div#input_1_3 .gchoice,div#input_1_11 .gchoice{
    width: 18.33%;
}
 div#input_1_11 .gchoice {
    width: 18.33%;
}
div#input_1_7 .gchoice {
    width: 31.33%;
}
form#gform_1 h4 {
    text-transform: capitalize!important;
    font-weight: 600;
    margin-bottom: 0px;
}
.headeing-2 .gfield_label {
    color: #2f2f2f;
    font-weight: 600!important;
    font-size: 19px!important;
}

.gform_wrapper.gravity-theme .gfield_label {
   
    font-weight: 600!important;
  
}
.wrap-box{
	padding: 5rem 6rem;
    box-shadow: 9px 10px 12px 0 rgb(0 0 0 / 12%);
    background-color: #fff;
    margin-bottom: 40px;
    overflow: hidden;
}
form#gform_2 .button-overlay {
    padding: 0 !important;
    position: relative;
    display: inline-block;
   background: #73cee6!important;
}
form#gform_2 span.qodef-m-border-vertical {
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
	z-index:999;
}
form#gform_2 span.qodef-m-border-horizontal {
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
	z-index:999;
}
form#gform_2 .button {
    margin: 0;
    z-index: 99999;
    background: none!important;
}

@media screen and (max-width:768px){
	.elementor-387 .elementor-element.elementor-element-b9d4164 {
  
    padding: 60px 40px 60px 40px;
}
	.elementor-387 .elementor-element.elementor-element-404469d {
   
    margin-top: 0px;
   
}
	.t2-rw p.elementor-heading-title {
    min-height: 39px;
}
	.elementor-387 .elementor-element.elementor-element-b9d4164 {
    padding: 20px 20px 60px 20px;
}
	div#input_1_7 .gchoice {
    width: 27.33%;
}
.elementor-387 .elementor-element.elementor-element-9c0b1d6 > .elementor-widget-container,.elementor-387 .elementor-element.elementor-element-2f72cfd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}	
}
@media screen and (max-width:480px){
div#field_1_1 {
    display: unset;
    justify-content: space-around;
}
	.team-row-fix img {
    height: unset;
   }
	.elementor-387 .elementor-element.elementor-element-404469d {
   
    margin-top: 0px;
   
}
	.elementor-element-a8ebf3f span.qodef-e-title-text {
    padding-right: 30px;
}
	.elementor-element.elementor-element-778dbfc h1 {
    font-size: 30px!important;
}
	div#input_1_3 .gchoice, div#input_1_11 .gchoice {
    width: 100%;
}
	input#gform_previous_button_2,input#gform_submit_button_2{
		padding: 0px 18px 0px;
	}
}
@media screen and (max-width:1024px){
		#qodef-page-footer-bottom-area .textwidget p {
  text-align: center !important;
}
	body a.qodef-mobile-header-logo-link {
    height: 50px!important;
}
		#songbook_core_icon_list_item-2 .qodef-icon-list-item.qodef-icon--icon-pack {
  margin-top: 20px;
}
		#qodef-page-footer .qodef-grid-item {
	margin-top:-15px !important;
}
		.elementor-387 .elementor-element.elementor-element-17d1874 {
    width: 100% !important;
}
}
@media screen and (max-width:666px){
	#qodef-page-footer .qodef-grid-item:nth-child(1) img{
		margin-bottom: 10px !important;
	}
	#qodef-page-footer .qodef-grid-item {
    width: 100% !important;
}
	#qodef-page-footer-bottom-area .qodef-grid-item{
		margin-top:0px !important;
		padding-top:5px;
		padding-bottom:5px;
		font-size: 14px !important;
	}
	#qodef-page-footer-top-area {
  padding: 45px 0 25px !important;
}
}

@media screen and (min-device-width:667px) and (max-device-width:1024px){
	.gfmc-container .wrap-box{
		padding: 2rem 2rem !important;
	}
	div#field_1_1 {
    margin-left: -5px !important;
}
}
@media screen and (min-device-width:667px) and (max-device-width:1000px){
	#qodef-page-footer .qodef-grid-item {
	margin-top:-15px !important;
    width: 50% !important;
}
	#qodef-page-footer .qodef-grid-item:nth-child(2){
		margin-left:-18px !important;
	}
	#qodef-page-footer-top-area {
  padding: 50px 0 20px !important;
}
	#qodef-page-footer-bottom-area .qodef-grid-item{
		margin-top:0px !important;
		width: 100% !important;
		padding-top:10px;
		padding-bottom:10px;
		font-size: 14px !important
	}
}


@media screen and (min-device-width:1001px) and (max-device-width:1100px){

	#qodef-page-footer .qodef-grid-item:nth-child(3){
    width: 20% !important;
}
	#qodef-page-footer .qodef-grid-item:nth-child(2){
    width: 30% !important;
}		
	#qodef-page-footer .qodef-grid-item {
/* 	margin-top:-15px !important; */
    width: 25% !important;
}
	#qodef-page-footer .qodef-grid-item:nth-child(2){
		margin-left:-18px !important;
	}
	#qodef-page-footer-top-area {
  padding: 50px 0 20px !important;
}
	#qodef-page-footer-bottom-area .qodef-grid-item{
		margin-top:0px !important;
		width: 100% !important;
		padding-top:10px;
		padding-bottom:10px;
		font-size: 14px !important;
	}
	#qodef-page-footer .qodef-grid-item:nth-child(2n+1) {
  clear: none !important;
}
	.qodef-content-grid {
  width: 900px !important;
}
	#qodef-page-footer .qodef-grid-item:nth-child(3), #qodef-page-footer .qodef-grid-item:nth-child(4) {
  padding: 0px 0px !important;
}
}

/* team 206 */
#gform_2 .gform_page_fields{background-color:#fff!important;padding:40px!important;}
#gform_2 h4{margin:0px!important;}
.gfield_radio label:before{content: '';background: #fff;border-radius: 100%;border: 1px solid #00314B;display: inline-block;width: 1em;height: 1em;position: relative;top: 3px;margin-right: 10px;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;}
.gform_wrapper.gravity-theme .gfield-choice-input{opacity: 0!important;width: 0!important;height: 0!important;}
.gfield_radio input[type="radio"]:checked + label:before{background-color:#00314B!important;}
#gform_next_button_2_61:hover, #gform_previous_button_2_62:hover, #gform_next_button_2_62:hover, #gform_previous_button_2:hover, #gform_submit_button_2:hover{background-color:#00314B!important;}
.gform_wrapper.gravity-theme .gform_previous_button.button{color:#fff!important;}


.gf_progressbar_percentage {
    background-color: #00314B!important;	
}

@media screen and (max-width:1024px) {
	section#about-id {
    padding: 50px 20px 80px;
}
	section#team-id {
    padding: 40px 0px;
}
	.elementor-387 .elementor-element.elementor-element-bed181e > .elementor-element-populated {
    padding: 0;
}
	section#about-id > .elementor-container {
    max-width: 100%;
    width: 100%!important;
    padding: 0px 50px;
}
	section#contact-id  > .elementor-container {
		max-width: 100%;
    width: 100%!important;
    padding: 0px 50px;
	}
	section#contact-id {
    padding-top: 30px;
}
	section#about-id .svg-drow svg {
    transform: scale(0.8);
}
	.qodef--opened span.qodef-icon-font-awesome.fa.fa-bars:after {
    content: 'X';
    font-family: 'Open Sans';
}
	body a.qodef-mobile-header-logo-link {
    height: 50px!important;
}
	nav.qodef-mobile-header-navigation>ul>li.current-menu-item>a>.qodef-menu-item-text:after{
		transform: translateX(0);
		opacity:1;
	}
	.qodef-mobile-header-navigation>ul>li {
    
    width: max-content;
}
	nav.qodef-mobile-header-navigation>ul>li>a:hover>.qodef-menu-item-text:after{
		transform: translateX(0);
		opacity:1;
	}
	nav.qodef-mobile-header-navigation>ul>li>a>.qodef-menu-item-text:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
  
    -webkit-transform: translateX(calc(-100% - 1px));
    -ms-transform: translateX(calc(-100% - 1px));
    transform: translateX(calc(-100% - 1px));
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
		opacity:0;
}
	div#qodef-page-mobile-header-inner .qodef--opened .fa-bars:before {
   
    opacity: 0;
}
}
@media screen and (max-width:990px) {
.elementor-387 .elementor-element.elementor-element-7b4c7d6 {
    padding: 0px 0px 0px 0px;
}
	
	.elementor-387 .elementor-element.elementor-element-7b4c7d6:not(.elementor-motion-effects-element-type-background){
		height: 750px;
	}
	.elementor-387 .elementor-element.elementor-element-eba4c0b {
  
    bottom: -80px;
}
	.elementor-387 .elementor-element.elementor-element-b9d4164 {
    padding: 50px 30px 50px 30px;
}
	.elementor-387 .elementor-element.elementor-element-01cbe78 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
	.elementor-387 .elementor-element.elementor-element-5836697 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
}
}
@media screen and (max-width:480px) {
.elementor-387 .elementor-element.elementor-element-7b4c7d6:not(.elementor-motion-effects-element-type-background) {
    height: 100%;
}
	input#gform_next_button_2_61 {
    padding: 0px 46px 0px;
		
}
	input#gform_previous_button_2_62,input#gform_next_button_2_62{
		 padding: 0px 16px 0px;
		
	}
	form#gform_2 .button {
   
    line-height: 3;
    border-radius: 0px!important;
}
	.elementor-element-42046f5 p br {
    display: none;
}
	.gform_wrapper.gravity-theme .gfield_label {
   
    line-height: 18px!important;
}
	#gform_2 .gform_page_fields {
  
    padding: 20px!important;
}
	input#gform_previous_button_2_62 {
    margin-bottom: 0px!important;
}
	.elementor-387 .elementor-element.elementor-element-7b4c7d6:not(.elementor-motion-effects-element-type-background){
		background-position: 60%;
	}
section#home-banner {
    margin-top: 70px;
    padding: 60px 0px 70px;
}
	section#about-id > .elementor-container {
    max-width: 100%;
    width: 100%!important;
    padding: 0px 0px;
}
	section#about-id .svg-drow svg {
    transform: scale(0.5);
}
	.elementor-387 .elementor-element.elementor-element-eba4c0b {
    bottom: -120px;
}
	h1 {
    font-size: 36px;
 }
	.t2-rw p.elementor-heading-title {
    min-height: unset;
}
	section#why-us-id .qodef-section-title.qodef-alignment--left {
    text-align: center;
}
	.elementor-387 .elementor-element.elementor-element-b56c064 {
		text-align: center;
	}
	.elementor-element-f2c8e31 .elementor-widget-container {
    min-height: unset;
}
	.txt-col {
    min-height: unset;
}
	section#team-id {
    padding: 40px 0px 20px;
}
	section#contact-id {
    padding-top: 10px;
}
	#qodef-back-to-top {
   
		bottom: 70px;}
}
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 896px)
	and (orientation: landscape) {
.elementor-387 .elementor-element.elementor-element-7b4c7d6:not(.elementor-motion-effects-element-type-background) {
    height: 100%;
}
		.elementor-387 .elementor-element.elementor-element-43231e4 {
    top: 53%;
}
		.elementor-387 .elementor-element.elementor-element-404469d {
   
    margin-top: 0px;
   
}
		.t2-rw p.elementor-heading-title {
    min-height: 39px;
}
		.elementor-387 .elementor-element.elementor-element-9c0b1d6 > .elementor-widget-container,.elementor-387 .elementor-element.elementor-element-2f72cfd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
		section#team-id {
    padding: 40px 0px 20px;
}
		.txt-col {
    min-height: 228px;
}
		section#about-id h1 {
    font-size: 32px!important;
}
		section#home-banner {
    padding: 50px 0px 60px;
    margin-top: 70px;
}
		.elementor-element.elementor-element-778dbfc h1 br{
   display:none;
}
		#qodef-page-footer .qodef-grid-item {
   
    width: 50% !important;
}
		#qodef-page-footer .qodef-grid-item {
    margin-top: -15px !important;
    width: 50% !important;
}
		#qodef-page-footer #qodef-page-footer-top-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(3), #qodef-page-footer #qodef-page-footer-top-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(4) {
    padding: 48px 15px 0;
}
		#qodef-page-footer .qodef-grid-item:nth-child(2) {
    margin-left: -18px !important;
}
		#home-banner .elementor-widget-container br {
    display: none;
}
		.elementor-element-42046f5 p br {
    display: none;
}
		div#qodef-page-footer-bottom-area .qodef-grid-item {
    margin-top: 0px !important;
    width: 100% !important;
}
		div#qodef-page-footer-top-area {
    padding: 50px 0px 30px!important;
}
	#home-banner .elementor-widget-container {
    line-height:30px;
    font-size: 17px!important;
    padding: 0px 18px;
}
	section#about-id .qodef-h1 {
   
    font-size: 34px;
    }
}
@media only screen and (min-width: 551px) and (max-width: 767px) and (orientation: landscape) {
h1 {
   
    font-size: 33px;
   }
	.elementor-387 .elementor-element.elementor-element-404469d {
   
    margin-top: 0px;
   
}
	.elementor-387 .elementor-element.elementor-element-43231e4 {
    top: 53%;
}
		section#team-id {
    padding: 40px 0px 20px;
}
	.elementor-387 .elementor-element.elementor-element-75057f4 .elementor-heading-title {
  
    padding: 0px 80px;
}
	.txt-col {
    min-height: 220px;
}
	.elementor-387 .elementor-element.elementor-element-bed181e p {
   
    padding: 0px 30px;
}
	.elementor-387 .elementor-element.elementor-element-7b4c7d6:not(.elementor-motion-effects-element-type-background) {
    height: 100%;
}
		section#home-banner {
    padding: 50px 0px 60px;
    margin-top: 70px;
}
	section#about-id .svg-drow svg {
    transform: scale(0.5);
}
	.elementor-387 .elementor-element.elementor-element-eba4c0b {
    bottom: -120px;
}
	.elementor-387 .elementor-element.elementor-element-10e355d,.elementor-387 .elementor-element.elementor-element-731f467 {
    width: 40%;
}
.team-row-fix  .elementor-container {
display:flex;
    justify-content: center!important;
}
	.elementor-387 .elementor-element.elementor-element-a323570,.elementor-387 .elementor-element.elementor-element-a9bdbde,.elementor-387 .elementor-element.elementor-element-a73c7c3 {
    width: 30%;
}
	.team-row-fix .qodef-button.qodef-html--link{
		padding: 11px 26px 10px;
	}
	.elementor-element-4f0850a h3.elementor-heading-title.elementor-size-default {
   
    min-height: 60px;
}
	.elementor-element-4f0850a p.elementor-heading-title {
    min-height: 60px;
}
	.elementor-387 .elementor-element.elementor-element-4c189a2,.elementor-inner-column.elementor-element.elementor-element-eb0557e,.elementor-inner-column.elementor-element.elementor-element-ded1126,.elementor-inner-column.elementor-element.elementor-element-64da1f7 {
    width: 50%;
}
	.elementor-387 .elementor-element.elementor-element-64da1f7 > .elementor-element-populated,.elementor-387 .elementor-element.elementor-element-ded1126 > .elementor-element-populated {
    padding: 0px 0px 100px 0px;
}
	.elementor-element.elementor-element-43231e4.elementor-absolute.svgimg.elementor-hidden-mobile.elementor-widget.elementor-widget-image {
    display: block!important;
}
	
		.elementor-element.elementor-element-778dbfc h1 br{
   display:none;
}
		#qodef-page-footer .qodef-grid-item {
   
    width: 50% !important;
}
		#qodef-page-footer .qodef-grid-item {
    margin-top: -15px !important;
    width: 50% !important;
}
		#qodef-page-footer #qodef-page-footer-top-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(3), #qodef-page-footer #qodef-page-footer-top-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(4) {
    padding: 48px 15px 0;
}
		#qodef-page-footer .qodef-grid-item:nth-child(2) {
    margin-left: -18px !important;
}
		#home-banner .elementor-widget-container br {
    display: none;
}
		.elementor-element-42046f5 p br {
    display: none;
}
		div#qodef-page-footer-bottom-area .qodef-grid-item {
    margin-top: 0px !important;
    width: 100% !important;
}
		div#qodef-page-footer-top-area {
    padding: 50px 0px!important;
}
	#home-banner .elementor-widget-container {
    line-height: 25px;
    font-size: 16px!important;
    padding: 0px 18px;
}
	section#about-id .qodef-h1 {
   
    font-size: 34px;
    }
}
	.n2-ss-slider img.n2_ss_video_play_btn{
	width:100px!important;
	height:100px!important;
}

	.n2-ss-slider img.n2_ss_video_play_btn:hover {
    background: #00314b00!important;
    border-radius: 100px;
}
@media only screen and (max-width: 767px){
	.n2-ss-slider img.n2_ss_video_play_btn {
    width: 90px!important;
    height: 90px!important;
}
}
form#gform_2 .button-overlay {
    padding: 10px 20px !important;
}
form#gform_2 .button {
    border: 0 !important;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Poppins,sans-serif;
    font-size: 12px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: .2em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,-webkit-box-shadow .35s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,-webkit-box-shadow .35s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .35s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .35s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .35s ease-out,-webkit-box-shadow .35s ease-out;
    color: #fff;
    background-color: #d59578;
    border: 4px solid transparent;
    cursor: pointer;
}