body{overflow-x:hidden}

img{max-width:100%}
input:-internal-autofill-selected {background: transparent!important;}

.clear,.claer{clear:both}

*:focus{outline:none!important}

/*.overflow-auto{overflow:auto}*/

.page-wrapper{width:100%; max-width:1170px; margin:auto; padding:0 15px; } 

.mt-0{margin-top:0!important}

.mb-0{margin-bottom:0!important}

h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}

p{padding:0; margin:0 0 20px 0}

p:last-child{margin-bottom:0!important}

.inner-heading1{width:100%; text-align:center; float:left; margin:0px; padding:0px; color:#152D7A; font-family:"Libre Baskerville", serif; font-size:48px; line-height:1} 

.pray_req_head.inner-heading1, .everywhere-head.pray_req_head{font-size:52px; line-height:1.2; text-transform: none;}

.everywhere-head.pray_req_head{margin-bottom:45px}

.test-div{width:100%; float:left; text-align:center; background:#000;}

.prayer-request-banner{/*background-image: url(../images/prayer-request-banner.jpg);*/ background-image: url(../images/prayer-request-banner-new.jpg); 

background-position: center center!important; background-repeat: no-repeat!important; background-size: cover!important; min-height:600px; 

position:relative; display:block; width:100%} 

.page-template-template-prayer-request .pr-banner-text-wrap{background:rgba(21,45,122,0);}

.pr-banner-text-wrap{width:100%; position:absolute; top:0; left:0; height:100%; background:rgba(21,45,122,.5);display: flex; justify-content: center; flex-direction: column; text-align: center;}

.pr-banner-heading,.pr-banner-sub-heading,.pr-banner-btn{width:100%; margin:0px; padding:0px; font-weight:700}  

.pr-banner-heading{font-size:48px; color:#fff;font-family:"Libre Baskerville", serif; position:relative; line-height:1}

.pr-banner-heading:after{width:224px; height:1px; background:#fff;  content:''; position:absolute; left:50%; bottom:-36px; margin-left:-112px;}

.pr-banner-sub-heading{font-size:32px; color:#fff; font-family:"Libre Baskerville", serif;padding-top:66px; line-height:1.3}

.pr-banner-btn{padding-top:36px;}

.site-btn{text-decoration:none; display: inline-block;  border:0;  text-transform: uppercase; color: #152D7A!important; background-color: #FFFFFF; border-radius: 0px;  padding: 23px 35px 23px 35px; transition-duration: .3s; transition-property: transform; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height:1; font-weight:bold; cursor:pointer}

/*.site-btn:hover {transform: scale(1.1);}*/

.site-btn i{margin-right:10px;}

.blue-btn{background:#FF9900; color:#fff!important;}

.btn-link{background: none;box-shadow: none;color: #626262 !important; }

.pr-additional-back .btn-link{position:absolute; left:0px; font-weight:500;}

.personal-prayer-area{width:100%; float:left; padding:68px 0 0 0}

.personal-prayer-row{width:100%; display:flex; flex-wrap:wrap; padding-top:48px; justify-content: center;}

.personal-prayer-col{padding:0 7px 25px;}

.pp-col-3{width:33.33%}

.pp-col-4{width:25%}

.pp-col-5{width:20%}

.personal-prayer-img{width:100%; float:left; margin:0px; padding:0px; text-align:center}

.personal-prayer-name{width: 100%;  font-size:15px; color:#222222;  text-align:center; float:left; padding:0px 0; margin:10px 0 0 0px;}

.pp-parallax1{width:100%; padding-top:40px; padding-bottom:45px; background-attachment: fixed; background-position: center;  background-repeat: no-repeat;  background-size: cover; float:left; position:relative; margin-top:50px;}

.pp-parallax-overlay{background-color: rgba(21,45,122,.7); transition: background 0.3s, border-radius 0.3s, opacity 0.3s; position: absolute; top: 0; left: 0; width: 100%;    height: 100%; z-index:1}

.mark-line1,.mark-line2,.mark-line3{width:100%; float:left; margin:0px; padding:0px; text-align:center; color:#fff}

.mark-line1{font-size:50px; }

.mark-line2,.mark-line3{font-size:22px; }

.mark-line2{margin-top:5px;}

.mark-line3{margin-top:10px;}

.pr-testimonial-area,.pr-testimonial-wrap,.pr-testimonial-row,.pr-testimonial-cont {width:100%; float:left; margin:0px; padding:0px; text-align:center}

.pr-testimonial-area{padding-top:67px;}

.pr-testimonial-area .page-wrapper{position:relative; /*overflow:auto */}

.testimonial-icon-top,.testimonial-icon-bottom,.pp-parallax2-icon{position:absolute; font-size:50px; color:#6b7aab;}

.testimonial-icon-top{top:0; left:0}

.testimonial-icon-bottom{bottom:0; right:0}

.pr-testimonial-cont{font-size:20px; font-style:italic; padding:0 25px 20px;}

.pr-testimonial-name{width:100%; display: flex; flex-wrap: wrap; justify-content: center;  align-items: center; font-weight:bold; font-size:14px; color:#152D7A}

.pr-testimonial-name span img{display:block}

.pr-testimonial-name span{border-radius: 100%; overflow: hidden; display: block; width: 50px; height: 50px; margin-right: 20px;}

.pr-testimonial-wrap{padding-top:15px; max-width:850px; margin:auto; float:none;display: inline-block;}

.pr-step-area,.pr-step-img,.pr-step-no,.pr-step-cont{width:100%; float:left; margin:0px; padding:0px;} 

.pr-step-area{padding-top:68px;}

.pr-step-row{width:100%; display:flex; flex-wrap:wrap;justify-content: space-between; padding-top:47px;}

.pr-step-col{width:30%; color:#152D7A; text-align:center} 

.pr-step-img span{border-radius: 100%;  box-shadow: 0 2px 6px -2px #c7c7c7; text-align: center; display: flex; line-height: 1; transition: all 350ms cubic-bezier(.24, .85, .58, 1); font-size: 48px; width:128px; height:128px; justify-content: center; align-items: center; margin: auto;}

.pr-step-no{font-size:30px; margin-top:10px; font-family:"Libre Baskerville", serif;font-weight:bold}

.pr-step-cont{font-size:18px; margin-top:10px;}

.pr-step-col:hover .pr-step-img span{background:#152D7A; color:#fff}

.pp-parallax2{width:100%; padding-top:93px; padding-bottom:92px; background-attachment: fixed; background-position: center;  background-repeat: no-repeat;  background-size: cover; float:left; position:relative; margin-top:92px;}

.pp-parallax1 .page-wrapper,

.pp-parallax2 .page-wrapper,

.pp-parallax3 .page-wrapper,

.pr-form-area .page-wrapper{position:relative; z-index:1}

.pp-parallax2-text-wrap{width:100%; float:right; max-width:875px; color:#fff; font-size:20px; position:relative; z-index:2}

.pp-parallax2-text-wrap p{margin-bottom:20px;} 

.pp-parallax2-icon{color:#fff; top:12px; left:105px; z-index:2}

.pr-form-area,.pr-form-box-wrapper,.pr-form-row,.pr-form-label,.pr-form-input,.character-remain{width:100%; float:left; margin:0px; padding:0px;}

.pr-form-area{background:#fff;  padding:50px 0 0 0;}
.pr-form-box-wrapper{max-width:850px; margin:0 auto; width:100%;float: none;overflow: hidden;}
.gpt_form_title{position:relative;font-size: 21px;font-weight: 600;     font-family: Libre Baskerville; line-height: 28.6px;text-align: center; margin-bottom:13px}
.gpt_form_title a:hover{text-decoration:none;color:#FF9900}
.gpt_form_title a:before{content:''; position:absolute;background:url('../images/pilgrim/gpt-edit-icon.svg'); width:26px; height:24px;margin-left:-40px; display:inline-block}
.page_one .gpt_form_title:before{content:''; position:absolute;background:url('../images/pilgrim/gpt-edit-icon.svg'); width:26px; height:24px;margin-left:-40px; display:inline-block}

.pilg_outer_wrapper .page-wrapper.overflow-auto{padding:0px}
.pr-form-heading{width:100%; float:left; margin:0px; padding:0px; color:#fff; font-family:"Libre Baskerville", serif; font-size:50px; line-height:1; text-align:center; margin-bottom:46px;}

.pr-form-icon{position:absolute; top:0; right:0px; font-size:50px; color:#fff}

.pr-form-box{ width:100%; float:left; margin:0px; padding:0px; border:1px solid #FF9900; border-radius:5px; background-color:#FFF5E5;padding:60px 62px 33px 62px} 

.prayer-form-content{background-image: url(../images/pilgrim/gpt-form-border.svg); background-position: center center; background-repeat: no-repeat; min-height: 1034px; background-size: contain; position: relative; float:left; width:100%}      

.pr-form{width: 100%; padding:57px 65px 66px 65px; float:left;clear:both; position:relative}
#ad_loader{position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 150px;
    text-align: center;
    margin: 0 auto;
    text-align: center;
    padding: 10px;}
    #ad_loader img{max-width: 50px;}
.gpt_cross_icon{text-align:center; padding-bottom:15px; padding-left:17px}
.gpt_cross_icon img{max-width:110px;display: block;
    margin: 0 auto;}
.pr-form-row{margin-bottom:20px;}

.pr-form-row:last-child{margin-bottom:0px;}

.pr-form-label{
font-size: 14px;
font-weight: 700;
line-height: 24px;
text-align: left;color:#000; padding-bottom:3px
}
.pr-form-label span{font-weight:400}
.pr-form-label sup{color:#FF0000}
.pr-form-row .pr-form-input{position:relative}
.chatgpt_area{position:absolute; top:0}
.pr-form-input input{border: 1px solid #D7D7D7; font-size: 18px; height: 55px; border-radius: 5px; padding: 6px 12px; width: 100%; float:left; font-weight:600;color:#000}

 .pr-form-input textarea {padding:25px 20px;font-size: 14px;font-weight: 600;line-height: 21px;text-align: left; background-color:#fff; border:0px; min-height:800px;color:#676767}
 .pr-form-input textarea.active_background{background-color:#FFF5E5;color:#000;opacity:1!important}
.pr-form-row input, .pr-form-row textarea{}

.pr-form-row input::-ms-input-placeholder, .pr-form-row textarea::-ms-input-placeholder { /* Edge 12-18 */
  color: #676767;
}

.pr-form-row input::placeholder , .pr-form-row textarea::placeholder {
  color: #676767;
}

.pr-form-input textarea{  resize:none;}

.character-remain{text-align:right; font-size:12px; margin-top:5px;}

.gpt_form_wrap{width:100%; clear:both; padding:60px 0 0 0; max-width:840px; margin:0 auto;}
.gpt_form_wrap .pr-form-row{padding-top:20px;float:left; width:48%;}
.gpt_form_wrap .pr-form-row:last-child{float:right}
.gpt_form_wrap .subheading{position:relative}

.pry_gen_tab{font-family: Libre Baskerville;font-size: 21px;font-weight: 700;line-height: 1.6;text-align: center;color: #000; text-decoration:none;}
.pry_gen_tab{font-size:18px;pointer-events:auto}	
.pry_gen_tab span{display:inline-block; vertical-align:middle; text-align:right; background:url('../images/pilgrim/chtgpt-arrow.png') no-repeat top left; width:20px; height:21px;transform: rotate(270deg);}
.pry_gen_tab.pry_tab_uparrow span{transform:rotate(0deg)}


.pr-user-msg{font-size: 17px; line-height: 25px; max-height: 250px; overflow-y: auto; margin-bottom: 20px;}

.pr-user-amen{font-size:20px;}

.pr-user-nane{line-height: 26px; font-size: 18px; margin-top:11px;}

.pr-form-box:nth-child(2) .pr-form{display: flex; flex-direction: column;  height: 100%; padding-top:0px;}

.holy-places-area,.holy-places-btn{width:100%; float:left; margin:0px; padding:0px; text-align:center} 

.holy-places-area{padding-top:73px;}

.holy-places-heading{width:100%; float:left; margin:0px; padding:0px; color:#152D7A; font-family:"Libre Baskerville", serif; font-size:39px; line-height:1}

.hph1{position:relative; margin-bottom:64px;}

.hph1:after{ width: 224px; height: 1px; background: #152D7A; content: ''; position: absolute; left: 50%; bottom: -36px; margin-left: -112px;}

.gpt_form_btn{text-align:center; width:100%; clear:both; padding:10px 0 0 0}
.gpt_form_btn button{cursor:pointer; background-color:transparent}
.page-template-template-community .continue_section{padding-bottom:60px}

.holy-places-row{width:100%; display:flex; flex-wrap:wrap; justify-content: space-between;}

.page-template-special-prayer-request .holy-places-row{justify-content: center;}



.hp-church-img{width:213px; height:213px; border-radius:100%;overflow:hidden;display: inline-block;border:4px solid transparent; margin-bottom:15px; position:relative}













.hp-church-img img{display:block;}

.pp-parallax3{width:100%; padding-top:73px; padding-bottom:55px; background-attachment: fixed; background-position: center;  background-repeat: no-repeat;  background-size: cover; float:left; position:relative; margin-top:92px;}

.pp-parallax3 .page-wrapper{max-width:920px}

.pp-parallax3-icon,.pp-parallax3-text,.pp-parallax3-btn{width:100%; float:left; margin:0px; padding:0px; text-align:center; color:#fff}

.pp-parallax3-icon{font-size:50px;}

.pp-parallax3-text p{ float:left; width:100%; padding-top:15px; margin-bottom:0px;}

.charge{ width:100%; margin:0px; padding:0px; float:left; font-size:18px; color:#fff; text-align:center;} 

.charge strong{font-size:20px; display:inline-block; padding-top:10px}

.pp-parallax3-text{font-size:22px; margin-top:40px;}

.pp-parallax3-btn{padding-top:60px; padding-bottom:30px}

.our-point-area,.op-left-area,.op-right-area,.our-point-left-heading,.our-point-right-heading,.op-left-area ul,.op-left-area li,.prayer-request-guarantee{width:100%; float:left; margin:0px; padding:0px;}

.our-point-area{padding-top:66px; padding-bottom:75px;}

.op-left-area{width:60%}

.our-point-left-heading,.our-point-right-heading{font-size:34px;color:#152D7A; font-family:"Libre Baskerville", serif;}

.our-point-right-heading{font-size:28px; line-height:1.2; padding-top:7px; text-align:center}

.op-left-area ul{margin-top:20px;}

.op-left-area li{position:relative; padding-left:33px; font-size:19px; list-style:none; padding-bottom:11px}

.op-left-area li:last-child{padding-bottom:0px;}

.op-left-area li i{position:absolute; top:3px; left:0px;color: #152D7A; font-size:21px;}

.op-right-area{width:40%; float:right; padding-left:35px;}

.prayer-request-guarantee{margin-top:30px; text-align:center}









/* Start For Checkout Section */

.pr-checkout-top,.pr-checkout-heading,.pr-checkout-text,.pr-checkout-btn,.pr-additional-icon,.pr-additional-heading,.pr-additional-text,.pr-additional-back{width:100%; float:left; margin:0px; padding:0px;}

.pr-checkout-heading,.pr-checkout-text,.pr-checkout-btn{text-align:center}

.pr-checkout-heading{font-size:40px;color:#152D7A; font-family:"Libre Baskerville", serif; position:relative; line-height:1; margin-bottom:65px;}

.pr-checkout-heading:after{ width: 224px; height: 1px; background: #152D7A; content: ''; position: absolute; left: 50%; bottom: -27px; margin-left: -112px;}

.pr-checkout-text{font-size:20px; line-height:1.8; padding-bottom:20px;}

.pr-checkout-btn{padding-top:10px; padding-bottom:40px;}

.pr-additional-box-wrap{width:100%; display:flex; flex-wrap:wrap;}

.pr-additional-box{width:calc(32.33% - 26px); text-align:center; background: #fff;  box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%); border-radius: 5px; padding: 20px 20px 30px 20px;margin:0 1% 40px 1%; cursor:pointer}  

.pr-additional-icon span{width:100px; height:100px; display:inline-block; border-radius:100%; border:4px solid transparent; overflow:hidden}

.pr-additional-icon span img{display:block}

.pr-additional-prise{margin-top:0px; display:flex; justify-content: center; width:100%;align-items: center;position: absolute;
    transform: translate(-50%, -0%);
    left: 50%; bottom:30px}

.pr-additional-prise input{margin-right:10px;}

.pr-additional-heading{font-size: 30px;font-family:"Libre Baskerville", serif;color:#152D7A; margin-top:16px; margin-bottom:6px; font-weight:bold; line-height:1.1}

.pr-additional-text{font-size:17px; margin-top:3px; }

.pr-additional-back{text-align:center; padding-top:15px; padding-bottom:75px; position:relative;}

.pr-checkout-bottom,.coupon-area,.checkout-form-box-heading,.ck-form-area,.ck-form-row,.ck-form-col,.ck-payment-box,.ck-payment-row,.ck-info-row,.ck-form-btn,.coupon-bottom-line,.coupon-info,.coupon-form,.coupon-form input[type="text"]{width:100%; float:left; margin:0px; padding:0px;}

.pr-checkout-bottom{background:#fff; padding-top:60px;}

.coupon-area{padding:0px 25px 20px 0px; background:#fff;}

#paymentFrm .pr-ancer-point{width:100%}

.coupon-top-line{width:100%; float:left; margin:0px; padding:20px 0 0 0px; position:relative}

.coupon-top-line:before{background:url(../images/coupon-icon.png) no-repeat; width:20px; height:20px; position:absolute; top:2px; left:0; display:none; content:''}

.coupon-click{color:#FF9900; text-decoration:underline; cursor:pointer}

.coupon-bottom-line{margin-top: 25px; padding-left: 0px; margin-bottom: 20px;} 

.coupon-info{font-size: 15px; margin-bottom: 10px;}

.coupon-form{position:relative; padding-right:0; max-width:450px; display:flex;}

#apply_coupon{ width: 125px; position: absolute; top: 0; right: 0px; background: #152D7A; cursor: pointer;color: #fff;
font-weight: bold; height: 42px; border: 0px;text-transform: uppercase;}
.coupon-form input[type="text"]{height:42px; border:1px solid #ccc; padding:0 10px; color:#666}

.coupon-form input[type="submit"]{width:125px; position:absolute; top:0; right:0px; background:#152D7A; cursor:pointer; color:#fff; font-weight: bold; height:42px; border:0px; text-transform:uppercase}

.checkout-form-box-wrap{width:100%; display:flex; flex-wrap:wrap;justify-content: space-between; padding-top:0;}

.checkout-form-box{background: #fff; padding: 25px 0px; width:calc(50% - 20px); border-radius: 10px;}

.pr-checkout-bottom .checkout-form-box{background-color:#FFF5E5; padding:40px 30px 57px 30px; border-radius:0px}
.pr-checkout-bottom .checkout-form-box .ck-form-area{padding-bottom:10px}
.pr-checkout-bottom .greybg{background-color:transparent!important}
.pr-checkout-bottom .ck-review-box{border:0px}
.pr-checkout-bottom .ck-head-row{padding:0 0 30px 0}
.pr-checkout-bottom .ck-head-row.empty_churches{margin-bottom:30px;border-bottom:1px solid #d3ced2}
.pr-checkout-bottom .ck-head-row .ck-review-col-l{font-family: Libre Baskerville;
font-size: 21px;
font-weight: 700;
line-height: 26.04px;
text-align: left;
}
.pr-checkout-bottom .ck-head-row .ck-review-col-r{font-family: Libre Baskerville;
font-size: 16px;
font-weight: 700;
line-height: 19.84px;
text-align: right;
}
.woocommerce-message a:hover{text-decoration:none;color:#FF9900}
.pr-checkout-bottom .prod_checkbox{padding:6px 0 0 30px; margin:0 0 17px 0;}
.pr-checkout-bottom .prod_checkbox label{font-size:14px}
.pr-checkout-bottom .prod_checkbox input{width:18px; height:18px;left:0px;top:10px;}
.footer-link-area a, .digital_sprite a{color:#fff}
.footer-link-area a{text-decoration:none}
.footer-link-area a:hover, .digital_sprite a:hover{text-decoration:none;color:#FF9900}
.prod_checkbox {font-size:14px; font-weight:500}
.prod_checkbox strong{font-size:14px; font-weight:700}
.pr-checkout-bottom .ck-head-row.topbord{float:left; width:100%;border-top:1px solid #D7D7D7; margin-bottom:0px; padding:16px 0}
.pr-checkout-bottom .ck-head-row.topbord{margin-top:7px!important}
.pr-checkout-bottom .ck-head-row.topbord .ck-review-col-l{font-family: Libre Baskerville;
font-size: 16px;
font-weight: 700;
line-height: 19.84px;
text-align: left;
}
.pr-checkout-bottom .ck-head-row.topbord .ck-review-col-r{font-family: Open Sans;
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: right;
}
.pr-checkout-bottom .ck-review-row:last-child{margin-bottom:0px; padding:16px 0; border-top:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7}

.pr-checkout-bottom .ck-review-row:last-child .ck-review-col-l{font-family: Libre Baskerville;
font-size: 16px;
font-weight: 700;
line-height: 19.84px;
text-align: left;
}
.pr-checkout-bottom .ck-review-row:last-child .ck-review-col-r{font-family: Open Sans;
font-size: 16px;
font-weight: 400;
line-height: 20px;
text-align: right;
}
.pr-checkout-bottom .ck-review-row.all_cart_items.show_cart_item{padding:0px; margin-bottom:30px; min-height:105px;     border-top: 1px solid #d3ced2;padding-top: 30px;}

    .pr-checkout-bottom .ck-review-row.all_cart_items.show_cart_item:last-child{border: none!important; padding-bottom: 10px!important;}
.pr-checkout-bottom .coupon-area{background-color:transparent;padding:0}
.pr-checkout-bottom .coupon-top-line{font-size:14px}
.pr-checkout-bottom .coupon-form input[type="text"]{border-color:#D7D7D7; font-size:16px;color:#000; margin-right:0px;border-radius:0 500px 500px 0; padding-right:120px}
.pr-checkout-bottom .coupon-form input[type="button"] {background-color:#FF9900!important; font-size:18px; border:1px solid #FF9900!important; transition:all 0.5s ease-in-out; border-radius:500px;}
.pr-checkout-bottom .coupon-form input[type="button"]:hover{background-color:#FFF5E5!important; color:#FF9900!important}
.ck-form-area{float:left; padding-bottom:20px}
.pr-checkout-bottom .checkout-form-box-heading{font-family: Libre Baskerville;font-size: 21px;font-weight: 700;line-height: 26.04px;text-align: left; padding:0px ;margin:0 0 30px 0;color:#000}
.pr-checkout-bottom .ck-form-row input{background-color:#fff;height:48px; border-color:#D7D7D7; border-radius:5px;}
.pr-checkout-bottom .ck-form-col select{background-color:#fff;height:48px;background-position:right 15px top 20px}
.pr-checkout-bottom .pilgrim_paymnt_row.same_as_billing strong{font-size: 14px;font-weight: 400;vertical-align: text-top;}
.pr-checkout-bottom .pilgrim_paymnt_row.same_as_billing{margin-bottom:40px}


.checkout-form-box-heading{font-family:"Libre Baskerville", serif; color: #152d7a; font-size: 30px; margin-bottom:20px; }

.page-id-10 .footer_mid_wrap, .page-id-10 .footer-top-wrap .footer-contact{display: none;}
.page-id-10 .header-wrapper, .page-id-10 .header-wrapper{display: none;}
.page-id-10 .wester_wall_header_wrap.header-wrapper {
    display: flex !important;
    justify-content: center !important;
}

.ck-form-row{margin-bottom:20px;}

.ck-col-2{width:calc(50% - 10px)}

.ck-form-col.ck-col-2:last-child{float:right}

.ck-form-col input,

.ck-form-col select{color: #666; border: 1px solid #ccc; font-size: 16px; height: 42px; padding: 6px 12px; outline: none;  width: 100%;border-radius: 5px; background:#fff}


.prayer_reqform .ck-form-col input, .prayer_reqform .ck-form-col select{padding: 6px 12px!important;font-weight: 600!important;
color: #000!important;}

.prayer_reqform .ck-form-col input::placeholder, .prayer_reqform .ck-form-col selectt::placeholder {
 font-size: 16px;color: #666;font-weight:400;
  opacity: 1; /* Firefox */
}

.prayer_reqform .ck-form-col input::-ms-input-placeholder, .prayer_reqform .ck-form-col selectt::-ms-input-placeholder { /* Edge 12-18 */
  font-size: 16px;color: #666; font-weight:400}

.updatetime{font-size:14px; margin:0px;}

.updatetime input{margin-top: 3px; margin-right: 7px; float: left;}

.ck-form-col select {background:url(../images/select-arrow.png) no-repeat right 15px top 15px; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;} 

select::-ms-expand { display: none;}

.ck-review-box{width:100%; float:left; margin:0px; padding:0px; border:1px solid #ccc; border-radius:5px;}
/*.ck-review-box > div:nth-child(2){border-top:0px!important}*/

.ck-review-row{width:100%;  display:flex; flex-wrap:wrap;justify-content: space-between; padding:10px; }

.greybg{background-color:#ebe9eb!important}

.topbord{border-top:1px solid #D7D7D7!important; margin-top:15px!important}

.ck-review-row.ck-head-row{background-color:transparent}

.ck-review-row:last-child{border:0}

.ck-review-col-l{width:calc(100% - 120px); position: relative; min-height: 80px; padding-left: 100px;}
.pro-name{font-size: 14px;font-weight: 700;line-height: 20px;text-align: left;}
.pro-name .product-quantity{font-size: 14px;font-weight: 700;}
.ad-prod-desc{font-size: 14px;font-weight: 500;line-height: 20px;text-align: left;}
.ck-head-row .ck-review-col-l{min-height: inherit; padding-left: 0px;}

.ck-review-col-l img{max-width:80px; position: absolute; left: 0; top: 5px;border-radius: 100%;
    height: 80px;
    width: 80px;
    object-fit: cover;}

.ck-review-col-r{width:80px; text-align:right}

.ck-head-row{font-weight:bold}


/*.page-template-template-prayer-request .ck-payment-box{background-color: transparent;}*/
.page-template-template-prayer-request .pr-checkout-bottom .checkout-form-box-heading{padding-top:8px}
/*.page-template-template-prayer-request .ck-payment-box{padding:0}*/
.page-template-template-prayer-request .ck-payment-row label{display:block}
.page-template-template-prayer-request .ck-payment-row label > span{font-family: Open Sans;font-size: 16px;font-weight: 500;line-height: 22.07px;text-align: left; margin-right:25px}
.page-template-template-prayer-request .ck-payment-row label img{width:auto; margin-right:6px}
.page-template-template-prayer-request #stripe_card_details{float: left;width: 100%;clear: both;padding:8px 0 0 0;}

#stripe_card_details .form-group label{padding-bottom:5px;display:none}


/*
.page-template-template-prayer-request #checkout-form #card-number-field-container input{padding: 6px 12px !important;font-weight: 500 !important;color: #000 !important;background-color: #fff;height: 48px;border-radius: 5px;border: 1px solid #D7D7D;font-size: 14px;font-family: Open Sans;line-height: 19.07px;text-align: left;}

*/


/*.ck-payment-box{border-radius: 5px; background: #ebe9eb; margin-top: 0px; padding: 25px 12px;}*/
									  
.ck-payment-row.paypal_img{padding-top:55px}
.ck-payment-row.paypal_img .stripe-icon{margin-top:-55px; max-height:none; max-width:300px; width:100%;}
table.shop_table.woocommerce-checkout-review-order-table {
    display: none !important;
}									  
									  

/*.mac .ck-payment-row.paypal_img .stripe-icon{margin-top:-65px;}*/
							  
									  
.ck-payment-row{margin-bottom:15px;} 

.ck-payment-row input,

.ck-payment-row label span,

.ck-payment-row label img{float:left}

.about_paypal{float:right; font-size:11px; color:#152d7a!important}

.ck-payment-row input{margin: 5px 6px 0 0;}

.ck-payment-row label span{margin-right:10px;}

.ck-info-row{font-size: 12px; padding-top: 15px;line-height: 1.7;}
.ck-info-row a{color:#020079}
.ck-info-row a:hover{color:#FF9900}

.ck-form-btn{text-align:center; padding-top: 15px; padding-bottom: 15px;clear:both}

.opayment_overlay{float:left; width:100%; clear:both;position:relative}
.overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background-color: rgba(87, 83, 75, 0.6);
    cursor: not-allowed;
}
.overlay-content {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    color: #555;
}

#card-expiry-field-container{width: 63%;float: left;}
#card-cvv-field-container{width: 37%;float: left;}

.page-template-template-prayer-request .ck-form-btn .site-btn.blue-btn{border:1px solid #FF9900!important; border-radius:500px!important;font-family: Open Sans;font-size: 18px;font-weight: 700;line-height: 24.51px;text-align: center;color:#fff; padding:9px 36px!important;margin: 0 auto!important;}
.page-template-template-prayer-request .ck-form-btn .site-btn.blue-btn:hover{color:#FF9900!important; background-color:transparent!important}

#wc_alert_msg_red,#wc_alert_msg_green{width:100%; float:left; margin:15px 0 0 0px; padding:15px 15px 15px 55px; background:#f7f6f7; border-top: 3px solid transparent; position:relative; font-size:16px}

#wc_alert_msg_red{border-color:#FF0000; color:#FF0000; }

#wc_alert_msg_green{border-color:#009933; color:#009933}

#wc_alert_msg_red:before{background:url(../images/alert-icon.png) no-repeat;}

#wc_alert_msg_green:before{background:url(../images/success-icon.png) no-repeat;}

#wc_alert_msg_red:before,#wc_alert_msg_green:before{content:''; background-size:100%; width:20px; height:20px; position:absolute; top:17px; left:25px;}

.ck-form-col h5{font-weight:normal!important; margin-top:5px;}

#wc_alert_msg_red ul,#wc_alert_msg_red li{width:100%; float:left; margin:0px; padding:0px;}

#wc_alert_msg_red ul{padding-left:10px!important; }

#wc_alert_msg_red li{position:relative; padding-left:15px!important; font-size:14px;}

#wc_alert_msg_red li:before{position:absolute; left:0; top:0px; line-height:normal; content:'-'}

.ck-payment-row #payment_method_stripe + label{display: flex;}

.ck-payment-row #payment_method_stripe + label{float:left}
.woocommerce-checkout .entry-content{margin-top:0px}

.order_reci_msg{
font-size: 18px;
font-weight: 400;
line-height: 28px;
text-align: center; margin:0;
}
.order_rev_check{text-align: center;
    clear: both;
    padding: 40px 0 12px 0;}


/* End For Checkout Section */



/* Start For About Us Page */

.abt-main-heading,.abt-info-area,.abt-slader-area,.abt-text-wrapper,.abt-row-wrapper,.abt-row-heading,.page-bottom-cta,.bottom-cta-text,.bottom-cta-row{width:100%; float:left; margin:0px; padding:0px;}

.abt-main-heading{font-family:"Libre Baskerville", serif; color: #000; font-size:30px;  text-align: center; margin-top: 0;}

.abt-info-area{ padding-bottom:25px; font-size:20px; text-align:center; line-height:1.6}

.abt-slader-area{margin-top:10px;}

.abt-slader-area .slick-dots li,

.pr-testimonial-slider .slick-dots li{margin:0px;}

.abt-slader-area .slick-dots li button:before,

.pr-testimonial-slider .slick-dots li button:before{width:6px; height:6px; background:#333333; border-radius:100%; opacity: 1; top: 5px; left: 5px; content:''}

.abt-slader-area .slick-dots li button,

.pr-testimonial-slider .slick-dots li button{width:16px; height:16px; background:#fff; border-radius:100%; border:1px solid #fff; opacity: 1; }

.abt-slader-area .slick-dots li.slick-active button,

.pr-testimonial-slider .slick-dots li.slick-active button{border:1px solid #333333; opacity: 1; }

.abt-slader-area .slick-dots li.slick-active button:before,

.pr-testimonial-slider .slick-dots li.slick-active button:before{opacity: 1;}

.abt-text-wrapper{margin-top:50px;}

.abt-row-heading{font-family:"Libre Baskerville", serif; color: #152d7a; font-size: 35px; font-weight:bold; margin-bottom: 20px; text-align: center;}

.abt-row{width:100%; margin:0px; padding:0 0 35px 0; display:flex; flex-wrap:wrap;justify-content: space-between;}

.abt-row:last-child{padding-bottom:0px!important;}

.abt-col-img{width:100%; padding-top:5px;}

.abt-col-text{width:100%; padding-top:15px}

/*.abt-row:nth-of-type(odd){flex-direction: row-reverse;}

.abt-row:nth-of-type(odd) .abt-col-img{padding-right:0; padding-left:30px;}*/

.page-bottom-cta{padding-top:55px; padding-bottom:70px; text-align:center}

.abt-text-wrapper .page-wrapper{max-width:600px}

.bottom-cta-text{font-family:"Libre Baskerville", serif; color: #152d7a; font-size: 25px; font-weight:bold; margin-bottom: 20px; }

/* End For About Us Page */



/* Start For FAQ's Page */

.fax-wrapper{max-width:900px}
.faq_box_type{max-width: 940px; margin: 0px auto; overflow:hidden; padding-bottom:60px}
.faq_top_spacing{margin-top: 50px!important;}
.faq_btm { padding-top: 20px !important; padding-bottom: 60px !important; float: left; text-align: center; width: 100%;}
.accordion_container,.faq-row,.accordion_head,.accordion_body,.accordion_body ol,.accordion_body li{width: 100%; float:left; margin:0px; padding:0px;}

.accordion_head {background-color: transparent; cursor: pointer; font-size: 18px; font-weight: 700; position:relative;padding:0px 40px 0px 0px; }

.accordion_head:hover{color:#000}

.accordion_body {padding:12px 0px 0px; font-size:16px; line-height: 26px;} 
.accordion_body p a{color:#FF9900; text-decoration:underline; font-weight:500}
.accordion_body p a:hover{text-decoration:none}
.accordion_body ul{float: left;
    width: 100%;
    clear: both;
    padding: 0;}

.plusminus {position:absolute; top:2px; right:0px; background:url(../images/plus-icon.png) no-repeat; width:24px; height:24px; background-size:100%!important}

.plusminus.m-icon{background:url(../images/minus-icon.png) no-repeat;}

.faq-row{ margin-bottom:60px; padding:0 23px}

.faq-row:last-child{margin-bottom:0px;}

.accordion_body ol{padding-left:25px; padding-bottom:20px;}

.accordion_body li{margin-bottom:10px;}

.accordion_body li:last-child{margin-bottom:0px;}

.accordion_body a{text-decoration:underline;color:#FF9900}

.accordion_body a:hover{text-decoration:none}

/* End For FAQ's Page */



.inner-page-wrapper,.sidebar-banner,.inner-page-banner{width:100%; float:left; margin:0px; padding:0px;}

.inner-page-wrapper{margin-top:30px;}
.ans_pryr_page{max-width:1170px; width:100%; margin:0 auto; padding:60px 15px 70px 15px; overflow:hidden}

.inner-page-left{width:calc(100% - 390px); float:left; margin:0px; padding:0px;}

.inner-page-right{width:290px; float:right}

.testimonial-wrap,.testimonial-box,.testimonial-top-description{width:100%; float:left; margin:0px; padding:0px;}

.testimonial-top-description{font-size: 18px;font-weight: 400;text-align: center; margin:0px 0 60px; text-align:center}

.testimonial-box{margin-bottom:20px; position:relative; border:1px solid #D7D7D7; padding:30px;font-size: 16px;font-weight:400;line-height: 28px;text-align: left;transition:all 0.5s ease-in-out}
.testimonial-box:hover{background-color: #FFF5E5;}
.pagination{float:left; width:100%;clear:both; padding:30px 0 0 0;}

.testimonial-box:after{width:126px; height:1px; background:#152d7a;  content:''; position:absolute; left:50%; bottom:-30px; margin-left:-63px; display:none}

.testimonial-box:last-child{margin-bottom:0px;}

.testimonial-box:last-child:after{display:none}

.inner-page-banner{text-align:center; margin-top:15px; margin-bottom:20px;}

.cp-text-head{display:block; width:100%;font-family:"Libre Baskerville", serif; color: #152d7a; font-size: 22px; font-weight:bold; padding-bottom: 7px; padding-top:10px;}

.inner-page-left ul,.inner-page-left li{margin:0px; padding:0px; width:100%; float:left}

.inner-page-left ul{padding-left:20px;}

.inner-page-left li{margin-bottom:15px;}

.inner-page-left li:last{margin-bottom:0px;}

.inner-page-left .inner-page-banner{margin-top: 0px; }

.black-overlay{background:rgba(0,0,0,.5)}

.prayer-healing-top-text-area,.pht-top-heading,.pht-top-sub-heading{width:100%; float:left; margin:0px; padding:0px; text-align:center}

.prayer-healing-top-text-area{padding-top:65px;}

.pht-top-heading,.pht-top-sub-heading{font-family:"Libre Baskerville", serif;color: #152d7a; line-height: 1.2; font-weight:bold; }

.pht-top-heading{font-size: 39px; padding-bottom:12px;}

.pht-top-sub-heading{font-size: 28px; padding-top: 25px; padding-bottom:10px;}

.ph-testimonial-area{padding-bottom:65px;}


/* Start For Header */



.header-area{width:100%; float:left; margin:0px; padding:8px 0px; background:#fff; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);position:sticky; top:0; z-index:9}

.header-wrapper{width:100%; display:flex; flex-wrap:wrap;  justify-content: space-between; align-items: center;}

.site-logo{width:248px; padding:12px 0 }

.site-logo img{display:block; width: 248px;}

.main-menu{width:calc(100% - 248px); margin:0px; padding:0px;}

.main-navigation ul { flex-wrap: wrap; justify-content: end; align-items: center;}

.main-navigation li{padding:0px 16px;}





/*
.main-navigation li:first-child { background: rgba(255, 153, 0, 1); border-radius: 100px; padding: 10px 18px; transition: all 0.5s ease-in-out;border: 1px solid #FF9900;  }
.main-navigation li:first-child a:hover{color: #FF9900;}
.main-navigation li:first-child:hover{text-align: center; color: #FF9900; border-radius: 100px; background: #fff;}
.main-navigation li:first-child:hover a{color: #FF9900!important;}
*/

.main-navigation li ul.sub-menu li:first-child{background: transparent; padding: 0px 0px;
 font-size: 14px; text-align: left; border:0px}
.main-navigation li ul.sub-menu li:first-child:hover{border: none;  text-align: left;}
/*
.main-navigation #primary-menu > li:first-child a{color: #fff; font-weight: 700;text-decoration:none; border-radius:100px;}
.main-navigation #primary-menu > li:first-child a:hover{color:#FF9900;text-decoration:none!important}
.main-navigation #primary-menu > li:first-child a:hover:before{display:none!important}
*/
.main-navigation a:hover, .main-navigation li:hover a{text-decoration:none!important}
.main-navigation a{color:#000; text-transform:uppercase; font-weight:400; font-size:16px; padding:0px 0px; position:relative;transition: all 0.5s ease-in-out;}

.main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after{width:100%; height:3px; position:absolute; bottom:-3px; left:0px; background:rgba(255, 153, 0, 1); content:''; opacity: 1; transition: all 0.5s ease-in-out; display:none}
.main-navigation #primary-menu > li > a{position:relative}
.main-navigation #primary-menu > li > a:before{border-bottom:2px solid #FF9900; width:100%; content:''; position:absolute; left:0px; bottom:0; opacity:0;transition: all 0.5s ease-in-out;}
.main-navigation #primary-menu > li > a{position:relative}
.main-navigation #primary-menu > li > a:hover:before{opacity:1}



/*.main-navigation .current-menu-item a, .main-navigation .current-menu-parent a{font-weight: 600;}*/
.current-menu-parent.current-menu-ancestor > a, .current_page_item  > a{font-weight:700; position:relative}
.main-navigation #primary-menu .current-menu-parent.current-menu-ancestor > a:before, .main-navigation #primary-menu .current_page_item  > a:before{border-bottom:2px solid #FF9900; width:100%; content:''; position:absolute; left:0px; bottom:0; opacity:1}

#primary-menu .biblical-sites-open a{color:rgba(255, 153, 0, 1); font-weight:700}
.main-navigation #primary-menu > li.biblical-sites-open > a:before{opacity:1}

.current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item  a{font-weight:500; color:#FF9900!important}
.current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item  a:before{display:none}

.main-navigation a:hover,

.current_page_item a,

.current-menu-parent a,

.main-navigation ul ul .current_page_item a{color:rgba(255, 153, 0, 1); }

.main-navigation a:hover:after,

.current_page_item a:after,

.current-menu-parent a:after{opacity: 1;}

.manu-cross,.mobile-menu-icon {display:none;}

.main-navigation ul ul li{width:100%; padding:0px; margin-bottom:10px;}

.main-navigation ul ul a:after{display:none} 

.main-navigation ul ul a{color:#fff}

/* End For Header */



/* Start For Footer */

.footer-area{width:100%; float:left; margin:0px; padding:40px 0 20px; background:rgba(2, 0, 121, 1);}

.footer-top-wrap,.footer-bottom-wrap{width:100%; display:flex; flex-wrap:wrap; justify-content: space-between; color:#fff; font-size:15px;}

.footer-area a{color:rgba(255, 255, 255, 1); text-decoration:none;}

.footer-area a:hover{ color:rgba(255, 153, 0, 1);}

.footer-abt{width:66%; padding-right:75px;}

.foo-menu1{width:17%}

.foo-menu2{width:23%}

.footer-contact{width:20%; margin-top: 18px;}
.digital_sprite a{ text-decoration:underline; }

.foo-abt-text,.footer-logo,.foo-heading,.footer-menu ul,.footer-menu li,.foo-email-line,.foo-social-line,.foo-form-area,.foo-form,.foo-form input[type="email"],.foo-form input[type="submit"]  {width:100%; float:left; margin:0px; padding:0px;}

.footer-menu li{list-style:none; margin-bottom:0px;}

.footer-menu li:last-child{margin-bottom:0px;}

.footer-menu li a{text-decoration:none; font-size: 16px;}

 .foo-abt-text{margin-top:13px; line-height:28px; font-size: 18px; color: rgba(255, 255, 255, 1);}

.foo-heading{font-weight:700;font-size:16px;line-height:21.79px;color:rgba(255, 255, 255, 1);width:100%;text-align:center }

.foo-email-line a{position:relative; padding-left:25px;}

.foo-social-line{margin-top:20px;text-align:right}
.fa-facebook-f:before{color:#fff; }
.foo-social-line .fa-facebook-f:before {
    color: #166AE6;
}

.contact_box .fa-facebook-f:before{color:#166AE6}

.fa-youtube:before{color:rgba(249, 19, 0, 1);}
.fa-instagram:before{background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
 -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
 .world-shear-row a{height:32px}
.fa-twitter:before {background: url(../images/twitter.svg) no-repeat; content: '' !important; width: 32px; height: 32px;
 display: block;background-size: 17px; background-position: center center !important;}

.foo-social-line .fa-twitter:before {background: url(../images/x.svg) no-repeat;
width: 20px;
height: 15px;
background-size: 17px;}
.contact_box .fa-twitter:before{background: url(../images/x.svg) no-repeat;}
.contact_box .contact_social a{padding:0px 20px 0px 0px}
.contact_box .contact_social{float:left; width:100%}
 
 .fa-tiktok:before {background: url(../images/tiktok.svg) no-repeat; content: '' !important; width:28px; height: 29px;
 display: block; background-position: center center !important;background-size: 28px;}
.foo-form-area_box{width: 100%; margin: 0px; padding: 34px 15px 40px 15px; background: rgba(242, 242, 242, 1); float: left;}
.klaviyo_success{font-size:13px!important; margin-left:0px!important;line-height: 1.5;display: block;padding: 3px 0 0 0;
float: left;}
.sign_area_box{max-width: 960px; margin: 0px auto; padding: 0px;     display: flex;}
.jn{width:100%; margin: 0px; padding: 0px; font-family: "Libre Baskerville", serif; color: rgba(0, 0, 0, 1); line-height: 24.8px; font-weight: 700; font-size: 20px;}
.get_regular{width:100%; margin: 5px 0px 0px 0px; font-size: 16px; color: rgba(0, 0, 0, 1); font-weight: 400; }

.foo-social-line a{margin-right: 5px;width: 36px; height: 36px; color: #000; display: inline-block; background: rgba(255, 255, 255, 1); border-radius: 100%; text-align: center;    font-size: 20px; padding-top:3px;vertical-align:middle}
.foo-social-line a:last-child{margin-right:0}
.foo-social-line a i, .summary.entry-summary .pro_detail_social_share ul li{transition:all 0.5s ease-in-out;}
.foo-social-line a:hover i, .summary.entry-summary .pro_detail_social_share ul li:hover{transform:rotate(360deg);}
.footer_mid_wrap{width: 100%; text-align: center; margin-top:42px;}
.menuul {width: 100%; text-align: center;}
.footer-menu li{width: auto; width: auto; float: none;display: inline-block;}

.foo-social-line a:hover{background:#fff; color:#000}

.foo-form-area{margin-top:50px;}
.foo-form{position: relative; background: #fff;  width: 100%; border: solid 1px rgba(228, 228, 228, 1);  border-radius: 500px; height: 44px;}

.foo-form-area .foo-heading{font-size: 16px; margin-bottom: 8px;}

.foo-form input[type="email"],.foo-form input[type="submit"]{border:0; }

.foo-form input[type="email"]{background: transparent; height:44px; font-size:15px; padding:0 10px 0px 20px;}

.foo-form input[type="submit"]  {background: rgba(255, 153, 0, 1);   height: 44px; color: #fff; font-size: 18px; margin-top: 6px; font-weight: 600; cursor: pointer;transition: all 0.5s ease-in-out; position: absolute;
    right: 0px;
    width: 154px;
    border-radius: 500px; border: solid 1px rgba(255, 153, 0, 1);
    top: -6px;}

.foo-form input[type="submit"]:hover{background: #fff; color:rgba(255, 153, 0, 1); }
.menuul li:before{content: "|"; color:rgba(255, 255, 255, 1); padding: 0px 10px 0px 5px;}
.menuul li:first-child:before{ display: none;}

.footer-bottom-wrap{    font-size: 14px; color: rgba(255, 255, 255, 1);

    border-top: 0px solid rgba(255,255,255,.5);

    padding-top: 0px;

    margin-top: 40px;}
    
.footer_secound .footer-bottom-wrap{margin-top:0}   
.footer_secound .sec-footer-area{padding:29px 0}

.footer-copyright-area br{display:none}

.footer-copyright-area span{padding:0 5px;}

.footer-link-area span{padding:0 10px;}

/* End For Footer */

/* Start For Serach */
.wp-caption .wp-caption-text{margin: 0!important;
    font-size: 15px;
    background-color: #f7f7f7;
    padding: 5px; line-height:1.5}

.blog_left_area .date_area{display:none}
.xoo-wsc-markup .xoo-wsc-empty-cart a.xoo-wsc-btn.button.btn{display:none}
.blog_left_area .ss-social-icons-container li{transition:all 0.5s ease-in-out}
.blog_left_area .ss-social-icons-container li:hover{transform:rotate(360deg)}
.blog_left_area .post_content p a{color:#FF9900; text-decoration:underline}
.blog_left_area .post_content p a:hover{color:#FF9900; text-decoration:none}
.post_content h1{line-height:1.5}
.wp-caption-text a{color:#222; text-decoration:none}
.search-results .inner-page-right{display: block!important;}
.blog-post-line { width: 100%;  float: left; padding: 0; margin: 0px 0px 40px 0px;}
.blog-post-img { width: 30%; float: left;  margin: 5px 0 0; padding: 0;}
.blog-post-cont { width: 70%; margin: 0; float: right;padding-left: 25px;}
.blog-post-cont1 {width: 100%; margin: 0 0 5px 0; font-size: 20px; font-weight: 500; color: #282A2B; line-height: 27px;
float: left; text-decoration: none;}
.blog-post-cont3 {width: 100%; margin: 0; color: #282A2B; font-weight: 500; float: left;}
.blog-post-cont3  { font-weight: 400; font-size: 15px; line-height: 24px; color: rgba(0, 0, 0, 1);}
.blog-post-cont1 a{ color:#000; font-size:18px; text-decoration:none;font-family:Libre Baskerville }
.blog-post-cont1 a:hover{color: rgba(255, 153, 0, 1); }
.blog-search-area .search-btn {  position: absolute;  top: 0; right: 0; display: inline-block !important; cursor: pointer;
 font-size: 18px !important; text-transform: uppercase;  background: transparent !important; text-decoration: none !important;  transition: all .5s ease; color: rgba(255, 153, 0, 1);     border-radius: 500px; border: 1px solid rgba(255, 153, 0, 1)!important; padding:7px 31px 8px 31px !important; font-weight: 600;}
.blog-search-area .search-btn:hover{background: rgba(255, 153, 0, 1)!important;  color: #fff;}
.blog-post-cont2 .date{ font-size:12px; }
.not-found-serach{width:100%; margin: 0px; padding: 0px; text-align: center;     font-size: 18px;  }
/* Start For Blog */

.section_first,.article-qute,.blog-foot-note{text-align:center}

.article-page-heading,.article-description,.article-qute,.article-banner{width:100%; float:left; margin:0px; padding:0px 0px;}

.article-banner img{max-width:100%; height:auto}

.article-page-heading{font-family: Libre Baskerville;
font-size: 30px;
font-weight: 700;
line-height: 45px;
text-align: center;
 margin-top:60px; color: rgba(0, 0, 0, 1);
}

 .blog_left_area{width:69.2%; margin: 0px; padding: 0px 60px 60px 0px; float: left;}
 .blog_left_area .buttons{display: none;}
 .blog-right-area{width:30.8%; float: right; margin: 0px; padding: 0px;}
 .input-search{    width: 100%; border: none; padding: 0px 20px; background: transparent; font-size: 14px;}
.blog-area{ padding-top:60px; }
.article-banner{margin-top:20px;}
.inner-page-right .widget{background: rgba(255, 245, 229, 1); padding: 30px!important;}
.blog-right-area .inner-page-right{ width:100%; }

.inner-page-right #custom_html-4{background-color: transparent; padding: 0 !important;}
.prayer_update_from .jn{font-size:24px; line-height:35px;}
.see_verf a{font-size: 16px;font-weight: 600;color: #FF9900;line-height: 22px;margin-top: 6px;display: inline-block;}
.single-post .see_verf .arrow_move i{top:6px}

.single .home_testimonial_slider.slick-dotted.slick-slider {
    margin-bottom: 18px !important;
}
.single-post .see_verf a.arrow_move{padding-bottom:0}

.prayer_update_from .testimonial-box{border-color:#FFE8D2; border-radius:10px; padding:22px 27px; background-color:#FFF9F3; margin-top:18px; margin-right:2px;}
.prayer_update_from .testimonial-box p.test-text{font-size:16px;font-weight:400; line-height:26px; margin-bottom:8px;}
.prayer_update_from .testimonial-box p.test-author{font-size:15px;font-weight:400; line-height:22px;text-align:right;color:#2F2F2F}
.single .home_testimonial_slider .slick-dots, .single .home_blog_section .slick-dots, .single .powr_prayer_inr .slick-dots{bottom:-18px;}
.single .home_testimonial_slider.slick-dotted.slick-slider{margin-bottom: 18px !important}


.article-row{width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding-top:60px;}

.article-cal{width:33.33%; background:#fff;  transition: all .25s;  position: relative; background-color: #fff;  border: 0 solid #818a91; margin:0 0 40px 0; padding:0 0 0px 0; text-align:left;}
.post_content ol { margin:0px; padding:0px 0px 0px 40px; }
.post_content ol li{padding: 0px 0px 15px 0px;}


/*.article-cal:hover{box-shadow: 0 0 30px 0 rgba(0,0,0,.15)}*/
.blog_wrap{width:100%;clear:both; float:left; padding:0 15px}
.article-post-img{}

.ap-img-wrapper:after {

    display: block;

    content: "";

    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,transparent));

    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.35),transparent 75%);

    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);

    background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);

    background-repeat: no-repeat;

    height: 100%;

    width: 100%;

    position: absolute;

    bottom: 0;

    opacity: 1;

    -webkit-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

}

.article-cal:hover .ap-img-wrapper:after{ opacity: .5;}

.blog .article-post-img a, .tag .article-post-img a, .category .article-post-img a, .author .article-post-img a{display:block;width:100%; height:237px; overflow:hidden; text-align:center}

.article-post-img img{ transition:all 0.5s ease-in-out}
.blog .article-post-img a:hover img, .tag .article-post-img a:hover img, .category .article-post-img a:hover img, 
.author .article-post-img a:hover img{transform:scale(1.2)}
.article-post-title,.article-readmore{width:100%; float:left; margin:0px; padding:0px 0px; text-align: center;}

.article-post-title{margin-top: 18px; line-height: 20px; font-family: Libre Baskerville;}

.article-readmore{margin-top:15px;}

.article-post-title a, .article-post-title{
font-size: 18px;
line-height: 30px;
text-align: center; text-decoration: none; color: 
rgba(0, 0, 0, 1);font-weight:700;
 }
 .article-post-title a:hover{color: rgba(255, 153, 0, 1);}

.article-readmore a{  text-decoration:none; font-size: 14px; }

.article-readmore a:hover{text-decoration:underline}
.wall-pagination ul li.active a{border: 1px solid rgba(255, 153, 0, 1); color: 
rgba(0, 0, 0, 1);}

.pagination_section{width:100%; float:left; margin:0px; padding:30px 0 60px 0; text-align:center;  font-size: 20px;}
.blog.logged-in .pagination_section{padding-top:30px; padding-bottom:60px}
.pagination_section .pagination a,

.pagination_section div.pagination span.current{background:transparent;  line-height:normal;  background: transparent; width: auto; height:auto;  padding: 6px 15px;  margin: 0 4px;}

.pagination_section div.pagination span.current{color:#71d7f7}

.pagination_section div.pagination a:hover, .pagination_section div.pagination a:focus{color:#2438D6;background:transparent;}



.pagination_section span.pages {display:none}

.wp-pagenavi a, .wp-pagenavi span{ padding: 2px 8px 3px;  margin: 0 5px;}







.single-posts-cont{width:100%; float:left; margin:30px 0px 0px 0px; padding:0px}

.single-posts-cont p{font-family: Open Sans;
font-size: 18px;
font-weight: 400;
line-height: 28px;
text-align: left; color:rgba(0, 0, 0, 1) ;
}

.form-error{width:100%; float:left; margin:0px; padding:5px 0 0 0; font-size:12px; color:#FF0000}

.page-id-32248 .checkout-back a.elementor-button:before{display:none}

.page-id-32248 .checkout-back a.elementor-button{color:#fff!important;}





.sp-left-area{width:70%; float:left; margin:0px; padding:0px;}

.blog-foot-note,.blog-foot-btn{width:100%; text-align:center; float:left; margin:0px; padding:0px;}

.blog-foot-note{margin-top:60px; }
.about-us-foot-note.blog-foot-note{margin-top:60px;margin-bottom:0px}

.blog-foot-note p, .blog-foot-note h1{font-family: Libre Baskerville;
font-size: 30px;
font-weight: 700;
line-height: 1.5;
text-align: center;
margin-bottom:0px
}
.blog-foot-note .home_sacred_btn{padding-top:30px}

.blog-foot-btn{margin:5px 0 35px 0}

.blog-foot-btn a{display: inline-block; padding: 23px 35px 23px 35px; background: #152D7A;  text-decoration: none; text-transform: uppercase;

    border-radius: 0; box-shadow:0px 0px 20px 6px rgb(0 0 0 / 50%)}

.sp-right-area{width:30%; float:left; margin:0px; padding:0px 0 0 40px;}

.sp-right-area img{max-width:100%; height:auto}

.blog-right-box, .blog-right-heading, .rp-box, .rp-line, .rp-img, .rp-title,.blog-right-banner{width:100%; float:left; margin:0px; padding:0px;}

.blog-right-heading{color:#152d7a; font-size:25px; line-height:1.3; margin-bottom:15px; font-family:"Libre Baskerville", serif;  text-transform: uppercase;font-weight:700; text-align:center}

.blog-right-box{margin-top:50px;}

.blog-right-box:first-child{margin-top:0px;}

.rp-box{background:#ebebeb; padding:15px;}

.rp-line{margin-bottom:25px;}

.rp-line:last-child{margin-bottom:0px;}

.rp-img{width:30%;}

.rp-title{width:70%; padding-left:15px;  font-size:14px; line-height:1.5}

.rp-title a{color:#000000; text-decoration:none }

.rp-title a:hover{text-decoration:underline}



.single-posts-cont h1,.single-posts-cont h2,.single-posts-cont h3{width:100%; float:left;  margin:0px; padding:0px; font-family: Libre Baskerville;
font-size: 30px;
font-weight: 700;
line-height: 45px;
text-align: left;
}

.single-posts-cont h1{font-size:30px; margin-bottom:40px; margin-top:20px; line-height:1.2}

.single-posts-cont h2{font-size:20px; margin-bottom:10px;}

.blog-post-summer{background: #EAEAEA; float: left;  padding: 10px 15px; margin: 0 0 30px; width: 100%;}

.blog-post-summer p:last-child{margin-bottom:0px;}

.single-posts-cont img{max-width:100%; height:auto}

.blog-bredcrumb{width:100%; float:left; margin:0px 0 20px 0; padding:0px;}

.blog-bredcrumb a{text-decoration:underline; color:#000}

.blog-bredcrumb a:hover{text-decoration:none;}
.pryr_wall_title{font-size: 21px;font-weight: 600;line-height: 1.5;text-align: center; padding-top:5px;}
.pryr_wall_tst{font-size: 20px;font-weight: 500;line-height: 1.6;text-align: center; padding-top:25px;}

.article-qute {margin-top:4px; margin-bottom:16px; font-family: Open Sans;
font-size: 20px;
font-weight: 500;
line-height: 34px;
text-align: center;
}

.article-qute span{ font-family: Open Sans;
font-size: 20px;


text-align: center;
 float: left; width: 100%; margin-bottom: 10px;} 

.article-description{font-size:17px; line-height:1.7} 

.single-posts-cont p a:hover{text-decoration:none}

.inner-page-right .widget{width:100%; float:left; margin:30px 0 0 0px; padding:0px;}

.blog_dtl_pryng{padding:12px 0 16px 0; width:100%; float:left;}
.blog_dtl_pryng_img{text-align:center; padding-bottom:13px; padding-left:12px}
.blog_dtl_pryng_img img{max-width: 99px;
margin: 0 auto;
display: block;}
.blog_dtl_pryng_title{
font-size: 18px;
font-weight: 600;
line-height: 30px;
text-align: center; padding-bottom:14px;
}
.blog_dtl_pryng_btn{text-align:center;}
.recent-posts-widget-with-thumbnails .rpwwt-widget ul{background: #ebebeb; width:100%; float:left; margin:0px; padding: 15px;}

.recent-posts-widget-with-thumbnails .rpwwt-widget ul li{width:100%; float:left; margin:0px 0 20px 0; padding:0px 0 0 90px; position:relative; font-size:14px; min-height:80px;}

.recent-posts-widget-with-thumbnails .rpwwt-widget ul li img{position:absolute; top:0; left:0; width: 80px!important; height: 80px!important;}

.recent-posts-widget-with-thumbnails .rpwwt-widget ul li a{color:#000; text-decoration:none;}

.recent-posts-widget-with-thumbnails .rpwwt-widget ul li a:hover{text-decoration:underline}

.widget-title{text-align:left}

.sidebar-banner img{display:block}

.inner-page-right .widget.widget_tsgrecentpost_widget,

.inner-page-right .widget.widget_tsgrecentpost_widget ul,

.inner-page-right .widget.widget_tsgrecentpost_widget li{width:100%; float:left; margin:0px; padding:0px;}

.inner-page-right .widget.widget_tsgrecentpost_widget{margin-top:0px;}

.inner-page-right .widget.widget_tsgrecentpost_widget li{position: relative; list-style: none;  margin-bottom: 20px;}

.inner-page-right .widget.widget_tsgrecentpost_widget li:last-child{margin-bottom:0px;}

.inner-page-right .widget.widget_tsgrecentpost_widget li img{width:30%; float: left;}

.inner-page-right .widget.widget_tsgrecentpost_widget li a{color:#020101; text-decoration:none; font-size:15px;     width: 100%;
    float: left;}

.inner-page-right .widget.widget_tsgrecentpost_widget li a:hover{text-decoration:underline}

.inner-page-right .widget-title{margin-bottom:14px; font-family: Libre Baskerville;
font-size: 21px;
font-weight: 700;
line-height: 26.04px;

}
.blog-wrapper_box{width: 100%; margin: 0px; padding: 0px 15px; float: left; background: rgba(242, 242, 242, 1);
}
.rpwwt-post-title{ padding-left:20px; width: 70%; float: left; font-size:14px;}
#categories-2{display:none}
.inner-page-right .widget.widget_tsgrecentpost_widget li a:hover{color: rgba(255, 153, 0, 1);
}
.widget_categories ul{ margin:0px; padding:0px; width:100%; }
.widget_categories li{ width:100%; list-style-type:none; margin:0px; padding:0px; }
.widget_categories li a{ font-size: 14px;font-weight: 400;line-height: 30px; text-decoration:none; color: rgba(0, 0, 0, 1);}
.widget_categories li a:hover{color: rgba(255, 153, 0, 1);}
 .ss-social-icons-container li:first-child i{background: rgba(22, 106, 230, 1)
!important;}
.ss-social-icons-container li:last-child{border: 1px solid rgba(215, 215, 215, 1)!important; background: rgba(242, 242, 242, 1)!important; border-radius: 50px;
}
 .ss-social-icons-container li i{background: rgba(0, 0, 0, 1)!important;
}
.ss-social-icons-container li:last-child i{background: transparent!important;}
.blog_post_img{width: 100%; margin: 0px 0px 30px 0px; padding: 0px;}
.single.single-post .blog_post_img img{display:block; margin:0 auto}
.post_content{font-family: Open Sans;
font-size: 18px;
font-weight: 400;
line-height: 32px;

}
.post_content h2{font-family: Libre Baskerville;
font-size: 20px;
font-weight: 700;
line-height: 28.2px; margin-bottom: 12px;
}
.post_content h3{font-family: Libre Baskerville;
font-size: 18px;
font-weight: 700;
line-height:1.5; margin-bottom: 10px;
}

/* End For Blog */
.excerpt{    width: 100%;
    margin: 8px 0px 12px 0px;
    float: left;
    font-size: 16px;
    line-height: 24px;}
    .sacred_post_content, .ad_blog_post_img{max-width: 700px; margin: 0px auto; padding: 45px 15px 0px 15px; width: 100%;text-align:center}
.excerpt_text.ad_blog_post_img{float: none;
margin: 45px auto 0;
padding: 20px 23px;
font-size: 18px;}
    .sacred_mid_content{max-width: 670px; margin: 0px auto; padding: 30px 15px 0px 15px; width: 100%;}
    .sacred_mid_content h2{ width: 100%; font-family: Libre Baskerville;
font-size: 22px;
font-weight: 700;
line-height: 34px;
text-align: center; padding: 10px 0 12px 0;
}
.sacred_mid_content p{font-family: Open Sans;
font-size: 16px;
font-weight: 400;
line-height: 28px;
text-align: left;
}
.sacred_mid_content p img{margin-top: 40px; margin-bottom: 0px;}
.sacred_footer_above{width: 100%; margin: 0px; padding: 35px 15px 60px 15px; text-align: center;}
.sacred_top_cont{font-family: Libre Baskerville;
font-size: 20px;
font-weight: 400;
line-height: 34px;
text-align: center;  
}
.bts{margin-bottom: 60px;}
.bts .thank_bnr_wrap{ margin-top:28px; }



/* Start For Home */

.page-template-template-home .prayer-request-banner{height:100vh!important; min-height:inherit}

.page-template-template-home .pr-banner-text-wrap{background:rgb(4,19,81,.65)}

.page-template-template-home .pr-banner-btn{font-size:43px; color:#fff}

.page-template-template-home .pr-banner-btn a{ color:#fff}

.page-template-template-home .pr-banner-heading,

.page-template-template-home .pr-banner-sub-heading{text-transform:uppercase}



.home-parallax{width:100%; padding-top:50px; padding-bottom:520px; background-attachment: fixed; background-position: center;  background-repeat: no-repeat;  background-size: cover; float:left;  }



.everywhere-area,.everywhere-head,.everywhere-sub-head,.everywhere-img,.everywhere-name,

.comfort-christ-area,.comfort-christ-heading,.comfort-christ-btn,.comfort-christ-text,

.home-prayer-area,.home-prayer-img,.home-prayer-heading,.home-prayer-text,.home-prayer-btn,

.home-ishu-area,.ishu-img-box,.ishu-cont-img,.ishu-cont,.ishu-cont-btn,

.home-pray-area,.home-pray-heading,.home-pray-text-head,.home-pray-btn,

.home-blog-area,.home-blog-heading,.home-blog-btn,

.home-community-area,.home-community-heading,.home-community-frame,

.home-send-prayer-area,.home-send-prayer-head,.home-send-prayer-cont,.home-send-prayer-btn{width:100%; float:left; margin:0px; padding:0px; text-align:center}

.everywhere-head,.everywhere-sub-head{font-family:"Libre Baskerville", serif;font-weight:bold; text-transform:uppercase}

.everywhere-head{color:#152d7a; font-size:65px; line-height:1}

.everywhere-head a{color:#152d7a; text-decoration:none}

.everywhere-sub-head{color:#464646; font-size:42px; line-height:1.2;margin: 25px 0 45px 0}

.everywhere-sub-head a{color:#464646; text-decoration:none}

.everywhere-img-row{width:100%; display:flex; flex-wrap:wrap}

.everywhere-img-col{width:20%; padding:0 10px}

.everywhere-img{max-height:210px; overflow:hidden; border-radius: 15px 0;}

.everywhere-img img{display:block; transition: all 500ms ease;}

.everywhere-img img:hover {transform: scale(1.15);    -webkit-transform: scale(1.15);}

.everywhere-name{font-size: 16px;  line-height: 1.3;  margin-top: 15px; font-weight:bold}

.everywhere-name a{color:#222; text-decoration:none}

.everywhere-name a:hover{text-decoration:none; color:#152d7a}



.comfort-christ-heading{font-family:"Libre Baskerville", serif; font-weight:bold; color:#152d7a; font-size:40px; line-height:1.3}

.home-parallax-wrap{width:100%; margin:auto; max-width:800px; }

.home-parallax-wrap,.home-pray-text,.home-send-prayer-cont{font-size:18px; line-height:1.7}

.home-prayer-area{margin-top:80px;}

.home-prayer-img img{    border-radius: 100%;}

.home-prayer-heading{font-family:"Libre Baskerville", serif; font-weight:bold; font-size:24px; text-transform:uppercase; line-height:1.3; margin-top: 20px; }

.home-prayer-heading a{color:#020101; text-decoration:none}

.home-prayer-text{font-size: 17px;  line-height: 1.7; margin-top:15px;}

.home-prayer-btn{margin-top:65px;}

.comfort-christ-area{margin-top:50px;}

.comfort-christ-btn{padding:50px 0;}



.home-ishu-area{background:#6694e0;}

.home-ishu-area .page-wrapper{ position:relative}

.ishu-img-box {margin-top:-450px;}

.ishu-img-box img{display:block; margin:auto}



.ishu-cont-box{background:#fff; box-shadow: 0 0 39px 4px rgb(0 0 0 / 50%); max-width:925px; height:665px; position:absolute; top:80px; right:50%;display: flex; flex-wrap: wrap;flex-direction: column; justify-content: center; width:100%; margin-right:-463px}

.ishu-cont{font-size:35px;font-family:"Libre Baskerville", serif; margin-top:40px;}

.ishu-cont a{color:#020101; text-decoration:none}

.ishu-cont-btn{margin-top:50px;}

 

.home-pray-heading a{color:#152d7a; text-decoration:none}

.home-pray-img-row{display: flex; flex-wrap: wrap; width:100%; padding-top:35px;}

.home-pray-img-col{width:25%; padding:0 10px;}

.home-pray-text-head{font-size:28px; font-weight:bold;font-family:"Libre Baskerville", serif; line-height:1.3; margin-top:45px; margin-bottom:20px;}

.home-pray-text{margin:auto; width:100%; max-width:735px;}

.home-pray-btn{margin-top:50px;}



.home-blog-area{background:#EBEBEB; padding-top:70px; padding-bottom:80px;}

.home-blog-heading{}

.home-blog-btn{margin-top:20px;}



 .home-send-prayer-area{padding-bottom:80px;}

.home-send-prayer-area .page-wrapper{max-width:800px;} 

.home-send-prayer-cont{margin-top:10px;}

.home-send-prayer-btn{margin-top:50px;}

.home-pray-area{padding-top:70px; padding-bottom:80px;}

.home-pray-heading,.home-blog-heading,.home-community-heading,.home-send-prayer-head{font-size:45px; line-height:1.3; font-family:"Libre Baskerville", serif; font-weight:bold; color:#152d7a;  text-transform:uppercase }



.home-community-area{ padding-top:70px; padding-bottom:80px; padding-left:15px; padding-right:15px;}

.home-community-frame{margin-top:35px;}

.home-iframe{height:863px}

.blink-icon {

    -webkit-animation: mover 1s infinite  alternate;

    animation: mover 1s infinite  alternate;

}

@-webkit-keyframes mover {

    0% { transform: translateY(0); }

    100% { transform: translateY(20px); }

}

@keyframes mover {

    0% { transform: translateY(0); }

    100% { transform: translateY(20px); }

}

/* End For Home */

.alertnotification{width:100%; float:left; margin:10px 0 0 0; text-align:center; color:#FF0000; font-size:13px;}

.inner-page-text-wrap{width:100%; float:left; margin:0px 0 0 0; padding:0px;}

.character-alert{float:left; color:#FF0000}



.ss-inline-share-wrapper,

.ss-inline-share-content,ul.ss-social-icons-container{width:100%; float:left; margin:0px; padding:0px;}

ul.ss-social-icons-container li{width:auto}

 

.ck-payment-row .form-group{clear:both; float:left; margin:10px 0 5px 0; width:100%} 
#stripe_card_details > .form-group{width:50%}
#stripe_card_details .row{width:100%!important;margin:10px 0 5px 0; float:left}
#stripe_card_details .row .form-group{margin:0}
#stripe_card_details .left{width:50%!important;}
#stripe_card_details .right{width:40%!important}
.ck-payment-row.paypal_icon{padding-top:22px}
.ck-payment-row.paypal_icon .paypal_logo{margin-top: -13px;max-width: 45px;max-height:none}

.ck-payment-row .form-group label{font-size:14px; font-weight:500}

body .ck-payment-row .form-group iframe, body .ck-payment-row .form-group input{height:24px!important}

body .ck-payment-row .left{width:30%; float:left}

body .ck-payment-row .right{width:25%;float:right}

#card_number, #card_expiry, #card_cvc{max-width: 100%;width: 100%;background-color: #fff;padding: 14px 7px 7px 7px;line-height: 1.5;font-size: 14px;border: 1px solid #D7D7D7;border-radius: 5px;}






.thankyou-area,.thank-you-img,.thank-you-text,.thank-you-btn{width:100%; float:left; margin:0px; padding:0px; text-align:center}

.thankyou-area{padding:75px 0 100px 0;}

.thankyou-area .page-wrapper{max-width:750px;}

.thank-you-text{margin-bottom: 50px; font-size: 17px; line-height: 1.7; margin-top: 10px;}

 

.test-right-area{    width: 360px; float: right;}

.test-form-wrap,.test-form-head,.test-form-text,.test-form-row,.test-form-label,.test-form-field,.test-form-btn,.test-form-heart{width:100%; float:left; margin:0px; padding:0px; }

.test-form-head{font-size:20px; line-height:1.5; font-family:"Libre Baskerville", serif;font-weight:bold; text-align: center;color:#000 }

.test-form-row{margin-bottom:20px;}

.test-form-field input[type="text"],

.test-form-field input[type="email"],

.test-form-field textarea{width:100%; float:left; margin:0px; padding:0px 10px; border:1px solid #D7D7D7; background:#fff; height:48px; font-size:14px;border-radius:5px;}

.test-form-field textarea{height:192px; resize:none; padding-top:10px; padding-bottom:10px;}

.test-form-wrap{background: #FFF5E5; padding:48px 30px;}

.test-form-text{font-size:17px; margin-top:6px; margin-bottom:28px;text-align:center; font-weight:500}
.ans_pryr_like{position:absolute;bottom:30px; right:30px;}
.ans_pryr_like i{color:#f00; cursor:pointer}
.ans_pryr_like span{font-size: 16px;font-weight: 400;line-height: 28px;text-align: left; display:inline-block; padding-left:3px}

.test-form-label{font-size:14px; margin-bottom:8px;}
.test-form-label p{font-size:14px; font-weight:500}

.test-form-btn{margin-top:10px; text-align:center}

.test-form-heart{text-align:center; margin-bottom:5px; color:#f62b03; font-size:25px;}



.thankyou-top,.thankyou-top-cont,.thankyou-click-row,.thankyou-bottom,.thankyou-btn-row,.thankyou-bottom-head,.thankyou-radio-head,.tell-world-box,.tell-world-head, .tell-world-cont,.after-thankyou-table,.thankyou-cont{width:100%; float:left; margin:0px; padding:0px;}

/*.thankyou-top .page-wrapper{max-width:500px;}*/

.thankyou-top-cont{margin-top:30px; line-height:1.8; }

.thankyou-click-row{margin-top:25px;}

.thankyou-click{text-decoration:underline; cursor:pointer}

.thankyou-click:hover{text-decoration:none}

.thankyou-table{width:100%; float:left; margin:22px 0 0 0px; padding:0px; border:1px solid #e5e5e5; border-radius: 5px;}

.thankyou-row{width:100%; display:flex; flex-wrap:wrap; justify-content: space-between; border-bottom:1px solid #e5e5e5; padding:12px 0px 10px; min-height:101px;}

.thankyou-row:last-child{border:0}

.thankyou-col-l{width:calc(100% - 100px); position:relative; padding-left:103px;font-size:15px;}

.thankyou-col-l span{position:absolute; top:0; left:10px; width:80px;height:80px;}

.thankyou-col-l span img{display:block; border-radius:100%;height: 100%;width: auto;max-height: 80px;max-width: 80px;}

.thankyou-col-r{width:90px; text-align:right; padding-right:13px; font-size:15px;}

.thankyou-row.bold-row{font-weight:bold; min-height:inherit}

.thankyou-row.bold-row .thankyou-col-l{padding-left:13px;}

/*.thankyou-bottom .page-wrapper{max-width:750px;}*/



.thankyou-bottom-head{font-size:40px; line-height:1.3;font-family:"Libre Baskerville", serif;color:#152d7a; text-align: center; font-weight: bold;}

.thankyou-cont{margin-top:10px; text-align:center; margin-bottom:45px; font-size:15px;color:#222}

.thankyou-radio-row{max-width:574px; margin:auto; width:100%;}

.thankyou-btn-row{text-align:center; margin-top:27px;}

.thankyou-radio-head{font-size:13px; margin-bottom:8px;}

.thankyou-radio-col{width:50%; float:left; font-size:15px;}

.thankyou-top-cont,.thankyou-click-row,.after-thankyou-table{ margin-left:-75px;}



 

 .thankyou-radio-col input[type=radio   ]:not(old){width   : 23px; margin  : 0; padding : 0; opacity : 0;}

.thankyou-radio-col input[type=radio   ]:not(old) + label{display : inline-block; margin-left  : -23px; padding-left : 20px; background: url(../images/un-check-radio.png) 0px 5px no-repeat; line-height : 23px; font-size:14px}

.thankyou-radio-col input[type=radio]:not(old):checked + label{background   :url(../images/check-radio.png) 0px 5px no-repeat;}

 

 .tell-world-box{max-width: 740px;
    float: none;
    background-color: #FFF5E5;
    margin: 60px auto 0;
    padding: 60px 53px;}

 .tell-world-head,.tell-world-cont {text-align:center}

.tell-world-head span{background:#fff; font-size:40px; line-height:1.3; font-family:"Libre Baskerville", serif; color:#152d7a; text-align: center; position:relative; font-weight:bold ; padding:0 18px;} 
.tell-world-head{font-family: Libre Baskerville;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;}

.tell-world-head span:before,

.tell-world-head span:after{width:42px; height:1px; background:#152c78; content:''; position:absolute; top:25px;} 

.tell-world-head span:before{ left:-42px;}

.tell-world-head span:after{right:-42px}

.tell-world-cont{
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    margin: 7px 0 30px 0;}

.tell-world-textarea{width:100%; max-width:634px; margin:auto}

.tell-world-textarea textarea{width:100%; float:left; height:116px; border:1px solid #D7D7D7; resize:none; padding: 15px; font-size:16px;color: #676767; border-radius:5px;}



.world-shear-row{width:100%; display:flex; flex-wrap:wrap; justify-content: center; align-items: center; padding-top:30px;}

.world-shear-row span{padding-right:10px; font-size:18px; font-weight:500; line-height:1.5}

.world-shear-row i{width:32px; height:32px; margin:0 6px; color:#fff;line-height: 30px; text-align:center;   border-radius: 100%;transition: all 0.7s ease-in-out;}

.world-shear-row i:hover{transform: rotate(360deg);}

.world-shear-row i.fa-facebook-f{background:#0866FF;}

.world-shear-row i.fa-twitter{background:#000; }

.after-thankyou-table{margin-top:20px; line-height:1.7}

.thankyou-bottom{margin:60px 0;}
.world-shear-row i.fa-whatsapp{background:#2fbc45;}
.world-shear-row i.fa-envelope{background:#f04235;font-size:16px; }


.test-form-wrap .wpcf7-response-output{width:100%; float:left; text-align:center; font-size:14px; border-color: transparent!important; padding: 5px 0px 0 0!important; color: #f00; margin:0px 0 0px 0!important;}

.test-form-wrap .wpcf7-not-valid-tip{width:100%; float:left; font-size:12px; margin-top:7px; }




.test-form-btn .wpcf7-submit{font-family: Open Sans;font-size: 18px;font-weight: 700;line-height:1.5;text-align: center;color:#FF9900; border:1px solid #FF9900; border-radius:100px;text-decoration: none;padding:9px 29px 8px 29px!important;display: inline-block; transition:all 0.5s ease-in-out; background-color:transparent!important; text-transform:uppercase}
.test-form-btn .wpcf7-submit:hover{color:#fff;background-color:#FF9900!important}

.test-form-btn .wpcf7-spinner{display:none!important; margin:10px auto 0; text-align:center; }

.ans_pry_share{background-color:#FFF5E5; width:100%; float:left; padding:58px 30px 48px 30px; margin:30px 0 0 0;text-align:center}
.ans_pry_share_img{text-align:center; margin-bottom:10px}
.ans_pry_share_title{font-size: 17px;font-weight: 500;line-height: 1.6; margin-bottom:20px;}
.ans_pry_share_title strong{display:block; font-weight:700}
.ans_pry_share_icon{font-size: 17px;font-weight: 500;line-height: 1.6;}
.ans_pry_share .ss-inline-share-wrapper{margin:0!important; width:auto}
body .ans_pry_share_icon .ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container{display:flex; justify-content:center}
body .ans_pry_share_icon .ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li{margin:0 5px!important}
.order-failed-area,.order-failed-table,.order-failed-number{width:100%; float:left; margin:0px; padding:0px;}
body .ans_pry_share_icon ul li:last-child{display:none}
.order-failed-area .page-wrapper{max-width:1000px}

.ans_pry_share_icon{display: flex;align-items: center;justify-content: center;}
.ans_pry_share_icon .share_email_icon.gmail-button i{color:#fff; font-size:17px}
.ans_pry_share_icon .share_whatsapp_icon i{color:#fff; font-size:21px;}
.ans_pry_share_icon .share_email_icon.gmail-button{width:38px; height:38px; border-radius:100%; background-color:#f04235; margin:0 5px; line-height:35px;}
.ans_pry_share_icon .share_whatsapp_icon{width:38px; height:38px; border-radius:100%; background-color:#30d14e; margin:0 5px; line-height:40px;}
.ans_pry_share_icon .share_email_icon.gmail-button i{font-size:16px}

.ad_pagination span.page-numbers{margin-left:0px!important}
.order-failed-table{margin-top:35px;}

.cart-table{border:1px solid #d7d7d7; width:100%; float:left; margin:0 0 60px 0; padding:0px;}

.cart-table-row{width:100%; display:flex; flex-wrap:wrap;border-bottom:1px solid #D7D7D7;}

.product-name{width:37%; display:flex;}

.woocommerce #order_review table.shop_table th{font-family: Libre Baskerville;font-size: 21px;font-weight: 700;
line-height: 26.04px;text-align: left;}
.woocommerce #order_review table.shop_table th.product-total{font-size:16px; text-align:right}
.woocommerce #order_review table.shop_table .wrap_pro{font-size:16px}
.woocommerce #order_review table.shop_table bdi{font-size:16px}
.woocommerce #order_review table.shop_table .ad-product-total, .woocommerce #order_review table.shop_table .cart-subtotal td, .woocommerce #order_review table.shop_table .shipping td, .woocommerce #order_review table.shop_table .order-total td{text-align:right!important}

.woocommerce #order_review table.shop_table .cart-subtotal th, .woocommerce #order_review table.shop_table .cart-subtotal td, .woocommerce #order_review table.shop_table .shipping th, .woocommerce #order_review table.shop_table .shipping td, .woocommerce #order_review table.shop_table .order-total th, .woocommerce #order_review table.shop_table .order-total td{font-size:16px;}
.woocommerce #order_review table.shop_table .cart-subtotal td, .woocommerce #order_review table.shop_table .shipping td, .woocommerce #order_review table.shop_table .order-total td, .woocommerce #order_review table.shop_table .order-total td bdi{font-weight:400}
.woocommerce #order_review table.shop_table .cart-subtotal th, .woocommerce #order_review table.shop_table .shipping th, .woocommerce #order_review table.shop_table .order-total th{font-weight:700}


.product-price{width:15%}

.product-quantity{width:20%}

.product-subtotal{width:20%}

.product-remove{width:8%}

.cart-col{padding:10px 15px 8px}

.product-name img{max-width:80px; display:block; margin-right:12px;}

.cart-label-row{background:#f9f9f9; color:#000}

.product-quantity .input-text.qty{height:40px; width:55px;border: 1px solid #ccc; text-align: center;}

.product-remove a{font-size:20px; text-decoration:none; color:#FF0000}

.product-name a{text-decoration:none; color:#020101}

.cart-table-row.bdr-0{border:0; padding-top:10px; padding-bottom:10px;    justify-content: space-between;}

.cart-table-row .coupon{width:350px; float:left; position:relative; padding-right:125px; margin-left:15px;}

.cart-table-row .coupon .input-text{width:100%; float:left; height: 42px;    border: 1px solid #D7D7D7;    padding: 0 10px; font-size:15px; border-radius:0 60px 60px 0px}

.cart-table-row .coupon .button {width: 125px; position: absolute; top: 0; right: 0px; background: #fff; cursor: pointer; color: #FF9900; font-weight: bold; height: 42px; border: 0px; text-transform: uppercase;border-radius: 0; font-size:15px;border-radius:60px;border:1px solid #FF9900}
.cart-table-row .coupon .button:hover{background-color:#FF9900; color:#fff; }

.fp-total{width:100%; max-width:300px; float:right; border:1px solid #ccc; margin:30px 0 50px}

.fp-total .cart-table-row:last-child,

.shop_table.cart-table .cart-table-row:last-child{border:0}

.fp-payment{width:100%; float:left; margin:0px 0 70px 0; padding:0px;}

.fp-total-left,.fp-total-right{width:50%; float:left; margin:0px; padding:0px;text-align:right}

.shop_table.cart-table .product-name{width:37%}

.shop_table.cart-table .product-quantity,

.shop_table.cart-table .product-subtotal{width:20%}

.woocommerce-order-pay .site-main .page-wrapper{max-width:800px; }

.woocommerce-order-pay .site-main .page-wrapper .woocommerce-error{background:#f7f6f7;}

.cart-table-row .quantity .ad_minus, .cart-table-row .quantity .ad_plusss {font-size: 20px;line-height: 25px;height:30px; width:26px;}

.product-name.cart-col a, .cart-col{font-size:14px}

.product-name.cart-col a img{max-width:70px!important;}

.cart-table-row .quantity .input-text.qty.text{height:36px!important; font-size:14px!important; width:36px!important;}

.cart-table-row .quantity button{height:36px!important; width:36px!important; font-size:19px}

.cart-table-row.cart-label-row > div{font-weight:600; font-size:15px}



.woocommerce-order-pay .woocommerce button.button.alt{text-decoration:none; display: inline-block;  border:0;  text-transform: uppercase; color: #fff!important; background-color: #FF9900; border-radius: 0px; box-shadow: 0px 0px 20px 6px rgb(0 0 0 / 40%); padding: 23px 35px 23px 35px; transition-duration: .3s;  transition-property: transform; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height:1; font-weight:bold; cursor:pointer}

.woocommerce-order-pay .woocommerce button.button.alt:hover {background-color:#fff; color:#FF9900!important}


.page-id-61499 .header-area .page-wrapper .header-wrapper .cart_icon{display: none;}





#your_prayer_error,

#your_name_error, #prayerError{margin-bottom: -10px; float: left;}

#your_prayer_error{display: block;
    margin: 0 0 5px 0}

/* Start For Prayer Wall */

.prayer-wall-banner,

.prayer-wall-area,

.prayer-wall-heading,

.prayer-wall-top-cont,.pw-box-wrapper,.pw-box,.pw-top-row,.pw-name,.pw-prayer{width:100%; float:left; margin:0px; padding:0px;}

.prayer-wall-banner{ background-size:cover!important; background-position:center!important; height:350px;}

.prayer-wall-heading{ font-family:"Libre Baskerville", serif;  color: #fff; font-size: 50px; position:absolute; left:0px; bottom:35px; padding-left:90px; text-transform:uppercase}

.prayer-wall-area .page-wrapper{max-width:780px;}
.prayer-wall-area{padding:60px 0}
.pryr_wall_desc{font-size: 19px;font-weight: 600;line-height: 1.5;text-align: center; padding:35px 0 0 0;}
.pryr_wall_desc strong{font-size: 21px;font-weight: 700;line-height: 36px;text-align: center; display:block}
.pryr_wall_desc strong a{color:#FF9900;text-decoration:underline}
.pryr_wall_desc strong a:hover{text-decoration:none}


.prayer-wall-top-cont{padding:20px 80px 50px;}



.prayer-wall-top-cont > p{font-size:17px; text-align:center}

.pw-box-wrapper{margin:40px 0;}

.pw-box{border:1px solid #D7D7D7; margin-top:20px;}

.pw-box:first-child{margin-top:0px;}

.pw-top-row{padding:30px 50px; transition:all 0.5s ease-in-out;}
.pw-top-row:hover{background-color:#FFF5E5}

.pw-name{font-weight:bold}

.pw-prayer{margin-top:15px; font-size:16px}

.pw-bottom-row{width:100%; display:flex; margin:0px; padding:0px 0;justify-content: space-between; font-size:16px; border-top:1px solid #d7d7d7;align-items: center;}

.pw-bottom-row span{color:#000;padding:7px 30px;}

.pw-bottom-row span i{margin-right:5px; font-size:17px;color:#FF9900}

.pw-bottom-row span.pw-prayed-this{cursor:pointer; color:#fff; background:#fff;}

.pw-bottom-row span.pw-prayed-this a{color: #FF9900;text-decoration: none;font-weight: 700;font-size: 16px;text-transform: uppercase; border:1px solid #FF9900; border-radius:60px; padding:8px 20px; position:relative; display:inline-block; transition:all 0.5s ease-in-out}
.pw-bottom-row span.pw-prayed-this a:before{background:url('../images/pilgrim/prayed-wall-icon.svg') no-repeat center; content:'';display:inline-block;width:20px; height:20px;vertical-align:top}
.pw-bottom-row span.pw-prayed-this a:hover{background-color:#FF9900; color:#fff;}
.pw-bottom-row span.pw-prayed-this a:hover:before{background-image:url('../images/pilgrim/prayed-wall-white-icon.svg')}
.pw-bottom-row span.pw-prayed-done{color:#fff; background:#FF9900;}
.pw-bottom-row span.pw-prayed-done i{color:#fff}

.prayer-wall-banner .page-wrapper{position:relative; height:100%;}

.wall-pagination{width:100%; float:left; margin:0px 0 0px 0; padding:0px; text-align:center}

.wall-pagination ul{list-style:none; width:100%; float:left; margin:0px; padding:0px; display: flex; justify-content: center; align-items: center;  font-size: 20px;}

.wall-pagination ul li a{text-decoration:none; border:1px solid #D7D7D7; padding:6px 14px 6px; margin: 0 4px; cursor:pointer; color:  #000; display:inline-block}

/* End For Prayer Wall */



.pl-bottom-area,.prayer-library-icon,.prayer-library-name,.library-masonry .pin ul,.library-masonry .pin li{float:left; margin:0px; padding:0px; width:100%;}

.pl-bottom-area{margin-bottom:60px;} 

.library-masonry{width:100%; display:flex; flex-wrap:wrap; justify-content: space-between;}

.pin{background-color: #152c78; margin: 0 8px 16px 8px; padding: 0px 0px 0px; /*width:360px;*/ box-shadow: 0 0 6px #999; float:left; width:calc(25% - 16px); }

 .pin:hover{background:#33529a}

.pl-box-link{ width:100%; float:left; height:100%}  

.prayer-library-icon,.prayer-library-name{text-align:center}

.prayer-library-icon{margin-top:55px;}

.prayer-library-name{font-family:"Libre Baskerville", serif; color: #fff; font-size:30px; font-weight:600; margin-top:12px;}

.library-masonry .pin ul{padding:20px 30px 30px;}

.library-masonry .pin li{background:url(../images/pl-bullet.png) 0 5px no-repeat; padding-left:20px; margin-bottom:11px; list-style:none; color:#fff}

 

.pl-detail-area,.pl-detail-top-back,.pl-detail-bottom-back,.pl-detail-row-wrap,.pl-detail-row,.pl-detail-name,.pl-detail-prayer,.pl-detail-prayer-send{float:left; margin:0px; padding:0px; width:100%;}

.pl-detail-area{margin-bottom:70px;}

.pl-detail-area .page-wrapper{max-width:755px;}

.pl-detail-row{border-bottom:1px solid #f0f0f0; padding:0 50px 45px; margin-bottom:36px;}

.pl-detail-row:last-child{border:0; padding-bottom:0; margin-bottom:0px;}

.pl-detail-name{font-family:"Libre Baskerville", serif; color: #152d7a; font-size:30px; font-weight:600; }

.pl-detail-top-back{text-align:right; font-size:14px;}



.pl-detail-prayer-send a,.pl-detail-top-back a,.pl-detail-bottom-back a {text-decoration:none}

.pl-detail-prayer-send a span,.pl-detail-top-back a span,.pl-detail-bottom-back a span{text-decoration:underline}

.pl-detail-prayer-send a:hover span,.pl-detail-top-back a:hover span,.pl-detail-bottom-back a:hover span{text-decoration:none}

.pl-detail-top-back {margin-top:20px;}

.pl-detail-top-back a,.pl-detail-bottom-back a {color:#222222}

.pl-detail-top-back a i,.pl-detail-bottom-back a i{margin-right:10px; color:#222222}

.pl-detail-row-wrap{margin-top:20px;}

.pl-detail-prayer{margin-top:10px;}

.pl-detail-prayer-send{margin-top:21px;}

.pl-detail-prayer-send i{margin-right:10px;}

.pl-detail-prayer-send span{font-weight:bold}

.pl-detail-bottom-back{text-align:center; margin-top:55px;}

.pl-aq{margin-top:50px;}

.jishu-cont-area{/*background:url(../images/jesus.jpg) center no-repeat; background:url(../images/jesus-bg.jpg) center no-repeat*/; width:100%;  float:left; background-size:cover}

.jishu-cont-wrap{float:left; max-width:550px; padding:100px 0; font-size:18px; line-height:1.7}

.page-template-template-prayer-request .pr-step-area,

.page-template-template-coronavirus-prayer .pr-step-area, .page-template-special-prayer-request .pr-step-area{padding-bottom:75px;}

.single .woocommerce-product-rating{padding:4px 0;}
.single .woocommerce-product-rating .star-rating{margin-top:0px!important}
.single .woocommerce-product-rating > span{margin-top:-7px;display:block}

/* Start For CheckOut */

.checkout-wrapper{width:100%; float:left; margin:15px 0 50px 0; padding:0px;}

#customer_details,.checkot-right-wrap{width:48%}
#customer_details{width:100%}
.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link{color:#FF9900}

#customer_details{ float:left; margin:0px; padding:0px;}

.checkot-right-wrap{  float:right; margin:0px; padding:0px;}

.woocommerce-checkout .bootom_space{width:100%; float:left; margin:0px; padding:0px;}

#customer_details .woocommerce-input-wrapper .input-text,

#customer_details .select2-container--default .select2-selection--single {color: #666; border: 1px solid #ccc; font-size: 16px; height: 42px; padding: 6px 12px; outline: none;  width: 100%;border-radius: 5px; background:#fff}

#customer_details .woocommerce-input-wrapper textarea.input-text{height:85px;}

#customer_details .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0px;}

#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow{top:7px; right:10px;}

.woocommerce form #customer_details .form-row{margin:0 0 20px 0; float:left; width:100%; }

.woocommerce form #customer_details .form-row label{margin:0 0 5px 0; float:left; width:100%; text-transform:capitalize;  }

#billing_first_name_field,#billing_last_name_field, #billing_email_field, #billing_phone_field, #shipping_first_name_field, #shipping_last_name_field{width:49.5%!important;}

#billing_last_name_field, #billing_phone_field, #shipping_last_name_field{float:right!important}

#billing_email_field, #billing_phone_field, #shipping_first_name_field, #shipping_last_name_field{clear:none!important}

#billing_address_1_field{margin-bottom:5px!important}

.checkot-right-wrap .product-name{width:auto!important}

.payment_box.payment_method_ppcp-gateway{width:100%; float:left}

.woocommerce .checkot-right-wrap button.button.alt{text-decoration:none; display: inline-block;  border:0;  text-transform: uppercase; color: #fff!important; background-color: #152D7A!important; border-radius: 0px; box-shadow: 0px 0px 20px 6px rgb(0 0 0 / 40%); padding: 23px 35px 23px 35px; transition-duration: .3s;   transition-property: transform; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height:1; font-weight:bold; cursor:pointer}

.woocommerce .checkot-right-wrap button.button.alt:hover {transform: scale(1.1);}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin:20px 0}

.woocommerce-SavedPaymentMethods-saveNew{display:flex; font-size:14px!important;align-items: center;}

.woocommerce-SavedPaymentMethods-saveNew input{margin-right:5px!important;}

.checkout-wrapper #h3{font-family:"Libre Baskerville", serif; font-size:25px; font-weight:600; width: 100%; float: left; margin: 0 0 10px 0;}

#order_review{width:100%; float:left; margin:12px 0 0 0px; padding:0px;}

.woocommerce-checkout .woocommerce-info{border-color:transparent!important;background-color:transparent!important; color:#000!important; margin-bottom: 0; margin-top: 40px; font-size:16px; line-height:28px; padding:0 0 0 26px;}

.woocommerce-checkout .woocommerce-info a{color:#000!important;font-size:16px;}
.woocommerce-checkout .woocommerce-info:before{color:#FF9900!important; font-size:16px; left:0px; top:0}

.checkout_coupon  .cart-table-row .coupon .input-text{border-radius:0px; margin-right:15px}
.checkout_coupon  .cart-table-row .coupon .button{right:-15px}

.woocommerce-checkout .woocommerce-info a{text-decoration:underline; font-size:14px}

.woocommerce-checkout .woocommerce-info a:hover{text-decoration:none}

.checkout-wrapper h3#ship-to-different-address{padding-top:30px}

.checkout-wrapper h3#ship-to-different-address input[type="checkbox"]{margin-top: -5px;display: inline-block;vertical-align: middle;}

textarea{resize:none!important}

.ch-coupon-row{border:0; }

.ch-coupon-row .coupon{margin-left:0px;}

.woocommerce form.checkout_coupon{float: left; width: 100%; margin-top: 0; border-radius: 0;}

.woocommerce form.checkout_coupon p{margin-bottom:12px; font-size:15px;}

.woocommerce-checkout .form-row.woocommerce-SavedPaymentMethods-saveNew{display: flex; align-items: center; width:100%}

.woocommerce-checkout .form-row.woocommerce-SavedPaymentMethods-saveNew label{line-height:1.6}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods{padding:0px;}



.validate-postcode .woocommerce-input-wrapper input{max-width:132px!important;}



.button.wc-backward.ad_wc-backward{text-decoration:underline!important}

.wrap_pro{width: 70%;display: flex;}

.wrap_pro .product-quantity{width:15%; padding-right:10px}

.woocommerce-checkout .chk-cart-msg{float:left; width:50%}

.woocommerce-checkout .product-name a{text-decoration: underline;color: #000 !important; font-size:16px}
.woocommerce-checkout .product-name a:hover{text-decoration:none}

.woocommerce-checkout .cart-subtotal td, .woocommerce-checkout .cart-discount td, .woocommerce-checkout .order-total td{text-align:left!important}





/* End For CheckOut */



.blog_prayer_heading{text-align:center; padding: 15px 0 30px 0!important; line-height:normal}



/* blog pagination */

.ad_pagination a, .ad_pagination .current{text-decoration: none;border: 1px solid #D7D7D7;padding:6px 14px 6px;margin: 0 4px;cursor: pointer; display:inline-block;color:#000}
.ad_pagination .current{border-color:#FF9900!important}


/* prayer request page changes 21-12-2021 Harry */

.holy_cliktxt{font-size:18px;padding-top:15px; clear:both}



.continue_section{width:100%; clear:both; padding:60px 0 0 0}

.cont_toptxt{font-size:20px; text-align:center}

.cont_btm_txt{width: 100%;margin: 0px auto;font-size: 18px;font-weight: 400;line-height: 28px;text-align: center; max-width:810px; padding:0 15px}

.cont_btm_txt strong {display: inline-block; font-size:18px; }

.single-post

.continue_section .holy-places-heading{text-align:center}



/* prayer request pages */

.bluebg_box{/*background-color:#132c76;padding:55px 0 25px 0;margin:30px 0 70px 0;*/ width:100%; clear:both;  margin:30px 0 0px 0; float:left}

/*.bluebg_box h2{color:#fff}

.bluebg_box h2.pr-checkout-heading::after{background: #fff;}*/

.bluebg_box .pr-additional-box{position:relative;}

.bluebg_box .pr-additional-box:before{position:absolute; top:-7px; left:-8px; display:block;width:150px; height:150px; content:''; background:url('../images/popular-band.png') no-repeat top left;}

.delete_prod{padding:12px 0 0 0}
.checkout-form-box .woocommerce-Price-amount bdi{font-size:14px; font-weight:400}

.delete_prod i{color:#000; cursor:pointer; font-size:14px;}
.delete_prod_txt{color:#000; cursor:pointer; font-size:14px;display:inline-block; vertical-align:middle; padding-left:10px;}

.prod_checkbox{padding: 0 0 0 25px;position: relative;margin-left: 20px;margin-top: 16px;}

.page-template-special-prayer-request .prod_checkbox{margin-top:46px}

.prod_checkbox input{position: absolute;left: 0;top: 6px;}

.prod_checkbox strong{display:block; padding-bottom:2px;}



.pry_donation_only .ck-info-row{border:0px; padding-top:0px; margin-top:0px;}

/* shop page cut from here */

.single.single-product .ss-inline-share-wrapper{margin:30px 0 60px 0!important}
body.single.single-product .ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li{margin:0 6px!important}
.single.single-product .first-payment-date{display:none}

/* shop page interface css*/

.woocommerce-breadcrumb, .woocommerce-notices-wrapper, .woocommerce-result-count, .woocommerce-ordering, .woocommerce-pagination, .woocommerce-shop .inner-page-right{display:none}

.archive.post-type-archive .foo-form-area_box, .single.single-product .foo-form-area_box{margin-top:60px;}

.shop_categ_nav_row{width:100%; clear:both; float:right;}

.shop_categ_nav_row ul{width:100%; display:flex; flex-wrap:wrap;align-content: center; padding:20px 0 15px 0; margin:0px;justify-content: center;}

.shop_categ_nav_row li{list-style-type:none; position:relative}

.shop_categ_nav_row li:after{display:inline-block;content:'|'; font-size:16px;}

.shop_categ_nav li:last-child:after{display:none}

.shop_categ_nav li a{color:#222;font-size:15px; display:inline-block; text-decoration:none; font-weight:600; padding:10px;}

.shop_categ_nav li.current-menu-item a, .shop_categ_nav li a:hover, .shop_categ_nav li.current-menu-parent a{color:#162d7a}

.shop_navrow{width:100%; claer:both; float:left; border-bottom:1px solid #dbdbdb}

.tax-product_cat .shop_navrow{margin-bottom:40px}

.shop_catg_mobtitle{display:none}

.shop_banner{background:url('../images/shop-banner.jpg') no-repeat top left; height:394px;width:100%; position:relative; background-size:cover; clear:both; margin-bottom:60px}

.shop_bnr_content{position:absolute; top:43%; left:50%; transform:translate(-50%,-50%); width:100%;text-align:center; padding:0 10px;}

.shop_bnr_title{font-size:65px; color:#fff; font-weight:700;font-family:"Libre Baskerville", serif; line-height: normal;text-shadow: 1px 1px rgba(0,0,0,0.5);}

.shop_bnr_sbtitle{font-size:28px; font-weight:600; color:#fff;text-shadow: 1px 1px rgba(0,0,0,0.5);}}



.shop_wrapper{padding:60px 0 0 0; width:100%; clear:both; float:left}

.shop_catg_section{width:100%; clear:both;}

.shop_catg_title{position:relative;color:#162d7a; font-size:30px; font-weight:700;font-family:"Libre Baskerville", serif;line-height:normal; margin-bottom:20px;}

.shop_catg_viewall{position:absolute; display:inline-block; font-size:14px; color:#222; text-decoration:underline; top:10px; right:0px;font-family: "Arial",Sans-serif;}

.shop_catg_listrow{width:100%; float:left; margin:0px; padding:30px 0 0 0!important;display:flex;flex-wrap:wrap}

.shop_catg_listrow li{width:23.5%; text-align:center;list-style-type:none; margin: 0 1%; float:left;}

.shop_catg_listrow li:hover .shop_prod_img{}

.shop_catg_listrow li:nth-child(4n){margin-right:0px;}
.shop_catg_listrow li:first-child{margin-left:0px;}

.shop_prod_img{position:relative; min-height:200px;}
.shop_prod_img a{display:block; overflow:hidden; width:263px; height:200px; margin:0 auto}
.shop_prod_img a img{transition:all 0.5s ease-in-out;}
.shop_prod_img a:hover img{transform:scale(1.2)}

/*.shop_prod_img img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block; max-height:250px}*/

.shop_prod_img i{position:absolute; top:10px; right:9px; display:block; cursor:pointer;font-size: 24px;}

.far{color: #9c9c9c;}

.shop_prod_img .fas{color:#d7443e; display:none}



.shop_prod_name{padding:16px 0 8px 0;min-height:99px}

.shop_prod_name a{font-size:16px; font-weight:700;color:#222; text-decoration:none; line-height:26px; display:inline-block;min-height:44px;display:block;font-family: "Libre Baskerville", serif;}

.shop_prod_price{font-size:18px; color:#000; height:36px;}

.shop_prod_price del{color:#777}

.shop_prod_price ins{background-color:transparent!important; padding-left:4px}



.suggetion_row{width:100%;clear:both}

.suggetion_row ul{display: flex;flex-wrap: wrap;justify-content: space-between;text-align: center;max-width: 1000px;margin: 0 auto 50px; padding:0px 10px}

.suggetion_row li{list-style-type:none}

.suggetion_title{font-size:18px; color:#222; line-height:26px; padding-top:10px;font-weight: 600;}



.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{display:none}



/* quantity css */

.qnty_cart_row{justify-content: center;width: 100%; display:none; height:36px;}

.shop_catg_listrow li:hover .qnty_cart_row{display: flex;}

.shop_catg_listrow li:hover .shop_prod_price{display:none}

.quantity{float:left;}

.quantity button{border: 1px solid #D7D7D7;color: #000;display: inline-block;height: 40px;vertical-align: top;line-height:34px;width:39px;font-size: 11px;cursor:pointer; float:left; background-color:transparent; font-size:28px;}

.quantity .input-text.qty.text{border:1px solid #D7D7D7!important; height:40px!important; width:40px!important; color:#000!important; text-align:center!important;float:left!important;border-left:0px!important; border-right:0px!important; font-size:20px!important; transition:all 0.5s ease-in-out}


.products .quantity button{width:34px; height:34px; font-size:20px; line-height:26px;}
.products .quantity .input-text.qty.text{width:34px!important; height:34px!important; font-size:14px!important; line-height:26px!important;}
.products .qnty_cart_row .cart .button.alt{font-size:14px!important; margin-left:8px!important}


/*.addto_cart{float:left; background-color:#162d7a; height:36px; line-height:38px; cursor:pointer; color:#fff; font-size:13px; padding:0 10px; font-weight:600}*/

.single-product div.product{clear:both}



.qnty_cart_row .cart .button.alt, .button.single_add_to_cart_button{color: #fff !important;font-size: 15px !important;border-radius: 0px !important;display: inline-block !important;background-color: #162d7a !important;height: 36px !important; padding:0 13px 0 32px!important; line-height:34px!important}

.qnty_cart_row .cart .button.alt:before{background:url('../images/cart-icon.png') no-repeat top left; width:24px; height:24px;content:''; display:inline-block; vertical-align:top;position: absolute;top: 8px;left:8px;background-size: 18px;}

.qnty_cart_row .cart .button.alt i, .button.single_add_to_cart_button i{color:#fff;font-size: 13px;margin-right: 5px;}

.woocommerce-products-header__title.page-title{display:none}

.button.single_add_to_cart_button{padding:0 13px 0 13px !important}

.woocommerce div.product form.cart div.quantity{margin-right:0px!important; width:118px; height:40px;}





/* quantity css */



.qib-container{float:left;}

.qnty_cart_row .cart .qib-container .qib-button, .qib-container .qib-button{border: 1px solid #e1e1e1!important;color: #777!important;display: inline-block!important;height: 36px!important;vertical-align: top!important;line-height: 32px!important;width:26px!important;font-size: 11px!important;cursor:pointer!important; float:left!important; background-color:transparent!important; font-size:18px!important;}



.qnty_cart_row .cart .button.alt, .single_add_to_cart_button.button.alt{margin-left:0px!important}

.xoo-wsc-product dl.variation{padding-bottom:5px!important;}



.qnty_cart_row .cart .button.alt, .button.single_add_to_cart_button,.qnty_cart_row .add_to_cart_button.product_type_variable{    color: #FF9900 !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    display: inline-block !important;
    background-color: #fff !important;
    height: auto !important;
    padding: 0 13px 0 32px !important;
    line-height: 34px !important;
    border: 1px solid #FF9900 !important;
    border-radius: 500px !important;
    font-weight: 700 !important;
    width: auto !important;text-transform:uppercase; transition:all 0.5s ease-in-out} 
    
.qnty_cart_row .cart .button.alt:hover, .button.single_add_to_cart_button:hover, 
.qnty_cart_row .add_to_cart_button.product_type_variable:hover{color: #fff !important;background-color: #FF9900 !important;}    
    .single-product.woocommerce div.product form.cart div.quantity{margin-right:20px!important}
    .single-product.woocommerce div.product .shop_catg_listrow  form.cart div.quantity{margin-right:0px!important; margin-left:0px!important; width:auto!important}

.qnty_cart_row .cart .button.alt:before,
.qnty_cart_row .add_to_cart_button.product_type_variable:before{background:url('../images/cart-icon.svg') no-repeat top left; width:24px; height:24px;content:''; display:inline-block; vertical-align:top;position: absolute;top: 8px;left:8px;background-size: 18px;}

.archive .qnty_cart_row .cart .button.alt:hover{color: #FF9900 !important;background-color: #fff !important}

.archive .qnty_cart_row .cart .button.alt:hover:before{background-image:url('../images/cart-icon-hover.svg');}


.products .qnty_cart_row .cart .button.alt:hover{background-color:#FF9900 !important; color:#fff!important}
.products .qnty_cart_row .cart .button.alt:hover:before{background:url('../images/cart-hover-icon.svg') no-repeat top left!important; background-size:18px!important}

.qnty_cart_row .cart .button.alt i, .button.single_add_to_cart_button i, .qnty_cart_row .add_to_cart_button.product_type_variable i{color:#FF9900;font-size: 15px;margin-right:7px;}
.qnty_cart_row .cart .button.alt:hover i, .button.single_add_to_cart_button:hover i, .qnty_cart_row .add_to_cart_button.product_type_variable:hover i{color:#fff;}

.woocommerce-products-header__title.page-title{display:none}

.button.single_add_to_cart_button{padding:2px 18px 3px 18px !important}

.woocommerce div.product form.cart div.quantity{margin-right:0px!important}



.woocommerce form.checkout_coupon{margin-top:0px!important}



/* */

.xoo-wsc-ft-buttons-cont a, .xoo-wsch-text{font-weight:400!important; padding:10px!important}

.xoo-wsc-ft-buttons-cont a{text-decoration:none!important; }

.woocommerce a.added_to_cart{display:none!important}

.woocommerce .products ul, .woocommerce ul.products{margin-bottom:0px!important}



/* product detail page */



.cart table.wccpf_fields_table td{padding:0px!important}

.woocommerce.single-product .summary.entry-summary .qnty_cart_row{display:none}

.single-product div.product{width: 100%;max-width: 1170px;margin: auto;padding: 0 15px; margin-top:60px;}

.single-product .woocommerce-product-gallery{padding:40px 0 0 0}

.single-product .summary.entry-summary{margin-top:0px; padding:0 0 0 10px}

.single-product .wpgs-for .slick-slide{border:1px solid #ccc; padding:0px;}

.single-product .product_title.entry-title{font-weight:700}

.woocommerce.single-product div.product p.price{margin-top:0px; float:left; width:100%; clear:both; line-height:normal}

.woocommerce.single-product div.product p.price, .woocommerce.single-product div.product span.price{color:#222; font-size:20px;}

.product_title.entry-title{font-size:30px; color:#000;font-family: "Libre Baskerville", serif; margin-bottom:8px; line-height:1.5}
.woocommerce.single-product .star-rating{width:5em}
.woocommerce-product-rating span{font-size:16px;}
.woocommerce-product-rating span a.ad_tab_reviews{text-decoration:none;color:#000}
.woocommerce-product-rating span a.ad_tab_reviews:hover{color:#FF9900}

.woocommerce div.product p.price del bdi{color:#777!important;font-size:20px;font-weight:400}

.woocommerce div.product p.price ins bdi{color:#222!important;font-size:20px; font-weight:400}

.woocommerce div.product p.price ins{margin-left:10px;}

.main_meta_details .ad_sku{color:#777!important; font-size:14px; display:inline-block}

.main_meta_details .Stock-details{display:inline-block}

.Stock-details .stock.in-stock{color:#0b9518!important; font-size:14px!important;display:inline-block}

.sku_divider{display:inline-block;color:#777!important; padding-left:10px; vertical-align:top; padding-right:8px;}

.woocommerce.single-product .qtySelector i{text-align:center}

.woocommerce.single-product .summary.entry-summary .qtySelector{width: 100%;clear: both;}

.quantity .ad_minus, .quantity .ad_plusss{border: 1px solid #ccc;color: #777;display: inline-block;height: 36px;vertical-align: top;line-height: 36px;width: 34px;font-size: 11px;cursor:pointer; float:left; background-color:#fff; font-weight:400;}

.quantity .ad_minus {font-size: 29px;line-height: 30px;}

.quantity .ad_plusss{font-size:20px;}

/*.quantity .input-text.qty.text{border:1px solid #ccc; height:36px; width:58px; color:#777; text-align:center;float:left;border-left:0px; border-right:0px} */

/*form.cart .single_add_to_cart_button.button.alt, .stock.in-stock{display:none}*/

.summary.entry-summary p.price, .main_meta_details{margin-bottom:12px}

form.cart{margin-bottom:20px!important}

.user_msg{padding:50px 0 0 0;clear:both; display:none}
/*.character-info-line{display:none}*/


/*

.button.single_add_to_cart_button{margin:15px 0 0 0; clear:both;height: 65px !important;padding: 0 24px 0 52px !important;line-height: 65px !important;font-size: 20px !important;text-transform: uppercase; background-color:#162d7a!important}

.button.single_add_to_cart_button:before{background-size: 22px;top:21px; left:21px}

*/

.woocommerce-product-details__short-description{padding:0px 0 30px 0;float: left;width: 100%;font-size: 16px;color: #000; clear:both}
.woocommerce-product-details__short-description p{font-size:16px; color:#000; margin:0 0 15px 0; line-height:1.6}
.user_msg_label{font-size:15px; color:#222;position:relative; font-weight:600; margin-bottom:11px;}

.user_msg_label span{color:#727272; font-size:14px; font-weight:400}

.user_msg_label i{font-size: 15px;display: inline-block;margin-left:15px;vertical-align: middle; position:relative; cursor:pointer}

/*.single_add_to_cart_button.button.disabled{opacity:1!important}*/

.msg_tooltip{background-color:#f6f6f6; border:1px solid #e1e1e1; padding:8px 10px; color:#646464; position:absolute; left:-15px; top:-78px; width:190px; font-size:11px;font-family: "Arial",Sans-serif; line-height:17px; display:none}

.woocommerce div.product .stock{color:#0b9518!important}

.user_msg_label i:hover .msg_tooltip{display:block}

.msg_tooltip:before{content:''; display:block; border-style:solid; border-width:7px; border-color:#e1e1e1 transparent transparent transparent; position:absolute; top:100%; left:15px; z-index:1}

.msg_tooltip:after{content:''; display:block; border-style:solid; border-width:7px; border-color:#f6f6f6 transparent transparent transparent; position:absolute; bottom:-13px; left:15px; z-index:22}

.cart textarea{border:1px solid #ccc!important; resize:none!important; font-size:15px!important; width:100%; height:140px!important;}

.wccpf-validation-message{font-size:13px; padding:5px 0 10px 0; text-align:right; display:block!important;color:#222!important}

.dtl_addto_cart{padding:20px 0 0 0;}

.dtl_addto_cart a{font-weight:700; font-size:17px; background-color:#162d7a; display:inline-block; padding:14px 21px;color:#fff; text-decoration:none}

.dtl_addto_cart i{color:#fff; font-size:16px; margin-right:7px;}



.woocommerce div.product div.images.woocommerce-product-gallery{display:flex;}

.wpgs-for{width:80%; order:2}

.wpgs-nav{width:20%}



.slick-track{display: flex!important;

flex-wrap: wrap!important;}

.wpgs-nav .slick-slide{width:100%!important; padding:4px;border:1px solid #ccc!important;border-bottom:0px!important; margin:0px!important}

.wpgs-nav .slick-slide:last-child{border-bottom:1px solid #ccc!important;}



.onsale{display:none}



.social_media{ float:left; width:100%; padding:0 0 15px 0; display:none}

.social_media li{padding:25px 40px!important; border:1px solid #ccc!important;border-left:0px!important; margin:0!important; width:25%!important}

.social_media ul{display: flex!important;width: 100%;justify-content: space-between;}

body .ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li{margin:0px!important}

.ss-inline-share-wrapper{margin-top:50px!important; margin-bottom:30px!important}

.social_media li:last-child{border-right:0px!important;}

.page-wrapper .shop_categ_nav_row ul{border-bottom:0px}

body .ss-inline-share-wrapper .ss-social-icons-container > li > a{background-color:transparent!important;border:0px!important}

body .ss-inline-share-wrapper .ss-social-icons-container > li > a:hover, body .ss-inline-share-wrapper .ss-social-icons-container > li:hover a{background-color:transparent!important}

.ss.ss-twitter{background-color: #1da1f2!important}

.ss.ss-facebook{background-color: #3b5998!important}

.ss.ss-pinterest{background-color: #bd081c!important}

.ss.ss-envelope{background-color: #323b43!important}

.ss-network-label{color:#222!important; font-size:15px!important}


.social_medias, .suggetion_row{display:none}
.related.products h2, .social_medias h2{font-size: 30px;color: #162d7a;font-family:"Libre Baskerville", serif;margin-bottom: 20px;line-height: normal; font-weight:700}

.woocommerce .type-product .products ul, .type-product .woocommerce ul.products{margin-bottom:0px}

.woocommerce div.product div.summary, .woocommerce div.product div.images{margin-bottom:0px!important}



/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



/* Firefox */

input[type=number] {

  -moz-appearance: textfield;

}





/* cart page */

.woocommerce-cart .cart_totals h2{display:none}
.woocommerce-cart .cart_totals table th{font-family:"Libre Baskerville", serif;}
.woocommerce-cart .cart_totals table th, .woocommerce-cart .cart_totals table td{font-size:16px}
.woocommerce-cart .woocommerce {padding-bottom:30px; float:left; width:100%}
.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-family:"Libre Baskerville", serif;}
.woocommerce-cart {}
.woocommerce-cart {}

.woocommerce-cart .inner-page-right{display:none}

.woocommerce-cart .woocommerce-cart-form{float:left; width:70%}

.woocommerce-cart .cart-total-area{float:left; width:30%!important; padding-left:20px;}

.update-cart-btn{  margin-right:15px;}

.update-cart-btn .site-btn{padding:13px 25px;}

.update-cart-btn button{font-size:15px;}



.cart-total-area table tr th,

.cart-total-area table tr td{padding:10px;}

.cart-total-area .cart_totals{width:100%!important;} 

.woocommerce .wc-proceed-to-checkout a.checkout-button{text-decoration:none; display: block;  text-transform: uppercase; color:#FF9900!important; background-color: #fff!important; border-radius: 60px; padding: 16px 25px!important; transition-duration: .3s;    transition-property: transform; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height:1; font-weight:bold; cursor:pointer; font-size:15px!important; border:1px solid #FF9900}

.wc-proceed-to-checkout .checkout-button:hover, .woocommerce .wc-proceed-to-checkout a.checkout-button:hover  {background-color:#FF9900!important; color:#fff!important;}



.cart-total-area .cart_totals h2{font-size:25px; line-height:1.3; font-family:"Libre Baskerville", serif; color:#000; float:left; width:100%; margin-bottom:10px;}

.order-failed-number{margin:30px 0 17px; text-align:center; font-size:17px;}

.cart-subtotal td, .order-total td{text-align:right!important}

.cart_msg{font-size:13px;padding:5px 15px 15px 15px}

.woocommerce-checkout .cart_msg{line-height:18px; font-size:14px}

.header-wrapper{position:relative; padding-right:40px;}

.cart_icon{position:absolute; top:32px; right:0px; cursor:pointer}

.cart_icon i{font-size:20px;color:rgba(255, 153, 0, 1);}

.cart_icon span{position:absolute; top:-17px; left:4px; width:20px; height:20px; border-radius:100%; background-color:#fff;color:#222; display:inline-block; line-height:20px; font-size:11px; text-align:center}



.woocommerce .shop_prod_img img, .woocommerce-page .shop_prod_img img{max-width:100%!important}

.woocommerce-checkout .product-name img{max-width:70px!important}

.woocommerce-checkout td.product-name{font-size:14px!important; width:auto}

.woocommerce-checkout table.shop_table td{vertical-align:top!important}



.woocommerce-order-received table.shop_table td{text-align:right}



.chk-cart-msg .cart_msg{padding:0px}

.wrapper.post p, .hide.show-this-on-click{font-size:12px;}

.wrapper.post .readmore{font-size:11px}

.wrapper.post p{margin-bottom:0px;}

.wrapper.post .readmore a:hover{text-decoration:none}

.woocommerce-cart .cart-table-row .quantity .input-text.qty.text{height:36px;}



.cart-collaterals.cart-total-area .shop_table.shop_table_responsive tr th{width:50%}

.cart-collaterals.cart-total-area .shop_table.shop_table_responsive tr td{width:50%; text-align:right;}

.cart-collaterals.cart-total-area .shop_table.shop_table_responsive tr td a.woocommerce-remove-coupon{width:92px!important; display:block; float:right;}

.woocommerce-cart .entry-content.privacy_cont.bootom_space{margin-top:0px!important}



.woocommerce-cart .coupon-top-line{padding:8px 0 0 15px; width:auto; font-size:16px}

.woocommerce-cart .coupon-wrap{float:left; width:50%; }

.woocommerce-cart .cart-table-row .coupon{padding-right:0px}

.ad-box-wrap{clear:both; float:left; width:100%; position:relative}



.ad-coupon{

    display: none;

}



/* mini cart */

.xoo-wsc-header{background-color:#FF9900!important; color:#fff!important}
.xoo-wsc-ft-buttons-cont a{border: 1px solid #FF9900 !important;
color: #FF9900 !important;
border-radius: 60px !important;
background-color: #fff !important;
margin: 7px 0 !important;
padding: 11px !important;
height: auto !important;
display: inline-block !important;
width: auto !important;text-transform:uppercase}
.xoo-wsc-ft-buttons-cont a:hover{color: #fff !important;background-color: #FF9900 !important;}

.xoo-wsch-top {justify-content: left!important;}

.xoo-wsc-ft-buttons-cont a, .xoo-wsch-text{font-size:16px!important}

.xoo-wsch-text {font-weight: 600!important;}

.xoo-wscb-icon {font-size: 24px!important;}

.xoo-wscb-count{font-size:12px!important; line-height:30px!important}

.xoo-wsc-img-col a img{max-width:60px!important}

.xoo-wsc-img-col{width:22%!important}

.xoo-wsc-sum-col{width:78%!important}

.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a{font-size:14px!important}

.xoo-wsc-product {padding: 10px 10px!important;}

.xoo-wsc-ft-amt{font-size:16px!important;}

.xoo-wsc-product dl.variation p{margin-bottom:9px!important}



.smcw-template-1 .smcw-cart-items-wrapper .smcw-cart-main-title{text-align:left!important}

.smcw-template-1 .smcw-each-item-wrapper .smcw-left-wrap{width:65px!important}

.smcw-template-1 .smcw-each-item-wrapper .smcw-right-wrapper{width: calc(100% - 80px)!important;}

.smcw-template-1 .smcw-right-wrapper .smcw-input input{border-width:1px!important; border-color:#ccc!important}

.smcw-subtotal-label, .smcw-shipping-label, .smcw-total-label{color: #222!important;font-weight: 500!important;}

.smcw-template-1 .smcw-cart-quantity{color:#222!important;padding:5px 0!important;}

.smcw-template-1 .smcw-buttons-wrapper .smcw-cart-url-wrap a{background-color:#222!important; color:#fff!important;border:1px solid #222!important; text-decoration:none!important}

.smcw-template-1 .smcw-buttons-wrapper .smcw-cart-url-wrap a:hover{color:#222!important; background-color:#fff!important}

.smcw-template-1 .smcw-buttons-wrapper .smcw-checkout-wrap a{background-color:#152d7a!important; color:#fff!important;border:1px solid #152d7a!important;text-decoration:none!important}

.smcw-template-1 .smcw-buttons-wrapper .smcw-checkout-wrap a:hover{color:#152d7a!important;background-color:#fff!important;}

.smcw-position-right_top.smcw-cart-wrapper .smcw-cart-container .smcw-open-effect-1{right:0px!important; top:0px!important; height:100vh!important}



.payment_box.payment_method_cod{line-height:2px!important}

.product-template-default .inner-page-right{display:none;}

.woocommerce-error{background-color:#f00!important;color:#fff!important}

.woocommerce-error::before{color:#fff!important}

.smcw-template-1 .smcw-product-inner-wrap{padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:15px;}



/* thank you page */

.woocommerce ul.order_details li{font-size:18px!important; border:0px; float:left; width:100%; font-weight:400;color:#000;clear:both; margin-bottom:5px;text-transform: capitalize;}

.woocommerce ul.order_details li strong{font-size:18px!important; font-weight:700; display:inline-block}

.woocommerce-order-details__title{font-size: 20px;text-transform: capitalize;

font-weight: 700;

margin: 0 0 20px 0;font-family: "Libre Baskerville", serif;}
.woocommerce table.shop_table.order_details{ border-radius:0px; border:0;background-color:#FFF5E5;}
.woocommerce table.shop_table.order_details thead th{border:0px!important;}
.woocommerce table.shop_table.order_details thead th, .woocommerce table.shop_table.order_details td{background-color:#FFF5E5;}
.woocommerce table.shop_table.order_details thead th{font-family: "Libre Baskerville", serif;font-weight:700; padding:48px 30px 14px 30px}
.woocommerce table.shop_table.order_details thead th:first-child{font-size:21px; }
.woocommerce table.shop_table.order_details thead th:last-child{font-size:16px;}
.woocommerce table.shop_table.order_details td{border-bottom:1px solid #D7D7D7; border-top:0px!important; padding:16px 30px!important}
.woocommerce table.shop_table.order_details td.product-total bdi{font-size:16px}

.woocommerce-order-received .product-name{width:70%!important; text-align:left!important}

.woocommerce table.shop_table.order_details tfoot th{font-size:16px; font-weight:700;padding:16px 30px!important;font-family: "Libre Baskerville", serif;}
.woocommerce table.shop_table.order_details tfoot td{font-size:16px; padding:16px 30px!important}

/*.woocommerce-order-received .site-main .page-wrapper{max-width:800px;}*/

.woocommerce-order-received table.shop_table th.product-total, .woocommerce-order-received table.shop_table td.product-total{width:30%!important; text-align:right!important}

.woocommerce-order-received  .product-name img{max-height:70px!important}



.woocommerce-order-received table.shop_table .order_item .ad_pro_details img{float:left;}

.woocommerce-order-received table.shop_table .order_item .ad_pro_details .pro_order_details{float:left; width:70%}

.woocommerce table.shop_table{border-collapse: collapse!important}

.woocommerce-order-received tbody .product-name{display:table-cell}



.woocommerce-view-subscription h2{font-size: 18px;margin: 20px 0 6px 0;font-weight: 600;}

.woocommerce-MyAccount-content .order_details tbody .order_item .product-name .product-quantity{display: none;}





.woocommerce .woocommerce-order-details table.order_details tfoot td{font-weight:400!important}
.woocommerce .woocommerce-order-details table.order_details tfoot tr:last-child td{border:0px; padding-bottom:48px!important; vertical-align:top!important}
.woocommerce .woocommerce-order-details table.order_details tfoot tr:last-child th{vertical-align:top!important}
.woocommerce .woocommerce-order-details header, .woocommerce .woocommerce-order-details table.woocommerce-orders-table--subscriptions, .woocommerce .woocommerce-order-details .order-again{display:none!important}



.page-template-template-pilgrimage-route .pr-banner-heading{font-size:50px;}

.ad-yor-msg .wc-item-meta{padding:0px; margin:0px; float:left; width:100%}

.ad-yor-msg .wc-item-meta li p{font-size:14px;}



.tax-product_cat .inner-page-right{ display:none;}

.page-template-template-home .pr-banner-getstarted{margin:50px 0 0 0}

.page-template-template-home .pr-banner-getstarted a{font-size:20px; font-weight:600; text-decoration:none!important; border:2px solid #fff;background-color: transparent;color: #fff !important;}

.pr-testimonial-area.pr-testimonial-btmspace{padding:0 0 67px 0!important}

.pr-banner-getstarted i{font-size: 26px;display: inline-block;vertical-align: text-bottom;}

.woocommerce ul.order_details{padding:0px!important; margin:30px 0 70px 0px;}
.woocommerce-order{max-width:555px; margin:0 auto; width:100%; padding-bottom:30px; position:relative}

.woocommerce-order-received .common_sec_space{position:relative}
.woocommerce-order-received .common_sec_space:after{position:absolute; bottom:0%; right:67px;background:url('../images/pilgrim/cross-sparrow-icon.svg') no-repeat center center;width:136px; height:146px; content:'';background-size:136px}
.ad-yor-msg ul li strong{display:none!important}

.ad-yor-msg ul.wc-item-meta{padding-top:5px!important}

.variation-YourPersonalMessage p{font-style:normal;}
.woocommerce-order.ad-prayer-thank{max-width:100%}


.woocommerce-info{background-color:#162d7a!important; color:#fff!important;border-top-color: #162d7a!important;}

.woocommerce-info::before{color:#fff!important}

body p.woocommerce-info:last-child{margin-bottom:50px!important}

.privacy_cont p.cart-empty{padding:15px 53px!important}

.return-to-shop{text-align:center}

.button.wc-backward{background-color: transparent!important;color: #000!important;padding: 0!important;text-decoration: none!important;font-weight: 500;

font-size: 17px;}



.woocommerce .woocommerce-customer-details address{float:left; width:100%; clear:both; line-height:27px; font-size:14px; margin-top:5px; margin-bottom:50px!important}

.privacy_cont address p{line-height:27px!important; font-size:14px!important;}

.woocommerce ul.order_details li.email{margin:25px 0 10px 0!important}



.showcoupon, .woocommerce-info{color:#fff!important; font-size:14px!important}

/*.woocommerce-message{color:#fff!important; font-size:14px!important}*/

.woocommerce-remove-coupon{text-decoration:none!important}

.cart-discount td{text-align:right}

li#menu-item-55418 {

    display: none;

}


/* shop page interface css end */


/* review rating interface css start */

.star-rating span:before{color:#FF9900!important; font-size:16px;}

.woocommerce .products .star-rating{margin:8px 0 0 0!important; float:left!important; width:4.8em}

.woocommerce .star-rating:before{color:#000!important; font-size:16px}

.star-rating{color:#000!important; }

.woocommerce-review-link{float:left; margin-left:5px}



.woocommerce div.product .woocommerce-product-rating{margin-bottom:12px!important}

.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}

.woocommerce-Tabs-panel{max-width:874px; margin:0 auto!important; width:100%}

.single-product .summary .price bdi{font-size:18px;}
.single-product .summary .main_meta_details{padding:4px 0; float:left; width:100%; line-height:normal}
.single-product .summary .main_meta_details .Stock-details .ad-in-stock{font-size:14px; color:#0B9518}

.woocommerce #reviews #comments h2{font-family: "Libre Baskerville", serif;font-size: 30px;font-weight: 700;
line-height: 1.5;text-align: center; margin:0px; padding:0px;}

.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:30px!important;float: left;width: 100%;margin-left: 0!important;  border-bottom:1px solid #D7D7D7 !important; border-radius:0px!important; margin-bottom:20px!important}

.comment_container .avatar.photo{display:none!important}

.woocommerce #reviews #comments ol.commentlist{padding:30px 0 0 0!important}



.comment-notes, .comment-form-rating label{font-size:15px}

.comment-form-rating label{display:block; margin-bottom:3px;font-size: 18px;font-weight: 400;line-height: 40px;text-align: left;}

p.stars:hover a::before, p.stars.selected a.active:before{color:#EBBF31!important}

p.stars.selected a:not(.active):before{color:#EBBF31}

.comment-form-comment textarea{border:1px solid #e4e1e3!important; padding:10px; font-size:15px; height:115px!important}

.comment-form-author input[type="text"], .comment-form-email #email{border:1px solid #e4e1e3!important; padding:7px 10px; font-size:15px; margin-left:0px}

.comment-form-author label, .comment-form-author label{font-size:15px}

.form-submit .submit {background-color: #162d7a !important;color: #fff !important;padding: 12px 30px !important;border-radius: 0px !important; margin-top:10px!important}

.woocommerce #review_form #respond p{font-size: 18px;font-weight: 400;line-height: 40px;text-align: left; padding:8px 0 0 0; margin:0!important}

.woocommerce #review_form #respond p label{display:block; font-size:14px; padding-bottom:3px;}
.comment-form-rating .stars{padding:5px 0 0 0!important;line-height:normal!important}
.comment-form-rating .stars span{line-height:normal}

.woocommerce #review_form #respond p.comment-form-comment , .woocommerce #review_form #respond p.comment-form-author , .woocommerce #review_form #respond p.comment-form-email , .woocommerce #review_form #respond p.form-submit{max-width:400px; margin:0 auto!important; width:100%;padding-top:20px!important} 
.woocommerce #review_form #respond p.form-submit{padding:37px 0 0 0!important;}

.woocommerce #review_form #respond p.form-submit input[type="submit"]{font-size: 18px!important;font-weight: 700!important;line-height:1.5!important;text-align: center!important;color:#FF9900!important; border:1px solid #FF9900!important; border-radius:100px!important;text-decoration: none;padding:9px 48px 8px 48px!important;display: inline-block!important; transition:all 0.5s ease-in-out!important; background-color:transparent!important; width:auto!important; display:block!important; margin:0 auto!important; height:auto!important;text-transform: uppercase;}
.woocommerce #review_form #respond p.form-submit input[type="submit"]:hover{color:#fff!important;background-color:#FF9900!important}



.woocommerce #review_form #respond p.form-submit input[type="submit"]{margin-top:0px!important;}
.woocommerce #review_form #respond p label { 
font-size: 14px !important;
color: #000 !important;
font-weight: 500;
line-height: normal;
padding-bottom: 8px;
display: block;
}
.woocommerce #review_form #respond p textarea, .woocommerce #review_form #respond p input{ border-color:#D7D7D7!important; border-radius:5px!important; display:block; width:100%;}

.woocommerce #review_form #respond p input{height:48px;}
.woocommerce #review_form #respond p textarea{height:96px}

, .woocommerce #review_form #respond p.comment-form-author , .woocommerce #review_form #respond p.comment-form-email , .woocommerce #review_form #respond p.form-submit{padding-top:0px!important}

.woocommerce-review-link{font-size:15px}

.woocommerce #reviews #comments ol.commentlist ul.children{margin-left:0px!important}

.woocommerce #reviews #comments ol.commentlist li .comment-text p{font-size:18px!important; margin-bottom:10px!important;color:#000!important; line-height:1.7}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child{margin-bottom:0px!important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:18px!important; margin-bottom:15px!important}

html {

  scroll-behavior: smooth;

}



.woocommerce .shop_prod_name .woocommerce-product-rating{display:inline-block; vertical-align:middle;min-height:25px}

.shop_prod_name a.woocommerce-review-link{min-height:auto; display:inline-block;font-family: Open Sans;}

#tab-reviews{max-width:750px; margin:0 auto!important; width:100%;}

.shop_prod_name .woocommerce-product-rating .woocommerce-review-link, .shop_prod_name .woocommerce-product-rating .woocommerce-review-link span{font-weight:400; margin-top:3px}

.woocommerce-noreviews{background-color:transparent!important; color:#162d7a!important}

#review_form_wrapper{width:100%; max-width:600px; margin:0 auto; padding:40px 0 0 0; clear:both}
#reply-title{font-size:30px;font-weight:700;font-family: "Libre Baskerville", serif; line-height:1.5; display:block; padding:0px; text-align:center}


/* review rating interface css end */


/* shop page design Harry */

/* shop page cut end here */

/* spcecial pryaer request */

.special_church_crcle{padding:40px 0 0 0; clear:both; margin:0 auto; width:100%;}

.spc_req_donsection{width:100%; clear:both; padding:42px 0 0 0}

.spc_req_donsection_txt{padding:20px 0 36px 0; clear:both}

.spc_req_donsection_txt p{color:#222; font-size:18px; line-height:26px; text-align:center; margin-bottom:5px;}



.spc_req_donts_sec{width:100%; clear:both; padding-bottom:57px;}

.spc_req_donts_title{font-size:18px; font-weight:700; text-align:center}

.spc_req_dontstab ul{margin:0px auto; padding:0px; text-align:center}

.spc_req_dontstab{display: flex;justify-content: center;align-items: center; padding:22px 0 50px 0}

.spc_req_dontstab ul li{list-style-type:none; background-color:#fff; color:#222; border-radius:7px; border:1px solid #d7d7d7; float:left; margin:0 6px; padding:12px; min-width:136px; font-size:18px; font-weight:700; cursor:pointer; box-shadow:0px 1px 9px 0px rgba(0,0,0,0.1)}

.spcreq_input{width:100%; clear:both; padding-bottom:26px}

.spcreq_input input{height: 50px;width: 146px;padding: 10px 15px;color: #222;font-size: 18px;font-weight: 700;border-radius:7px; border:1px solid #d7d7d7;}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color:#222;

  opacity: 1; /* Firefox */

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

color:#222;

}



::-ms-input-placeholder { /* Microsoft Edge */

  color:#222;

}



.spcreq_label{font-size:16px; font-weight:700; text-align:center; padding:0 0 5px 0}

.spcreq_thankumsg{font-weight:700;font-size:18px; text-align:center}

.spc_req_donsection i{font-size: 55px;

color: #22419f; margin-bottom:10px}

.spc_req_dontstab ul li.donation_active{color:#fff; background-color:#22419f}

.page-template-special-prayer-request #your_church_error{display:inline-block; padding-top:8px;}





.pr-testimonial-topspace{padding-top:60px!important}

/* .woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important} */

.xoo-wsc-sum-col{justify-content: normal!important;}



/* thank you page */




.thankyou_wrapper{width:100%; max-width:100%;clear:both; display:flex; flex-wrap:wrap; padding-bottom:12px;}

.thankyou_lftbar{width:55%; padding-right:0}

.thanku_form_section{width:45%; padding-left:30px;}

.thankyou_wrapper .shop_catg_listrow li{margin-bottom:25px}

.thankyou_rgtbar{width:100%; background-color:#f5f5f5; padding:25px 15px 40px 15px; clear:both; margin:20px 0 0 0; float:left}

.thnk_heading{font-family:"Libre Baskerville", serif;color: #000;font-size: 30px;text-align: center;font-weight:700; margin:0 0 15px 0}

.woocommerce-order .thankyou_wrapper p{font-size:15px;} 

.thankyou_prd_dtl{font-size:16px; font-weight:600; margin-bottom:15px;}

.thank_reqnumb{font-weight:600;}
.prayer_thankyou .thank_reqnumb{font-weight:400}

.thank_wall_link{clear:both; padding:26px 0 30px 0}

.thank_wall_link a{font-size:15px; font-weight:700; color:#FF9900; display:inline-block; text-decoration:underline}

.thank_holyland{font-size:15px; color:#222; font-weight:600;clear:both;line-height: 26px;padding: 32px 0 0 0;}

.thankyou_wrapper .thankyou-table{margin:0px}

.thankyou_name{line-height:1.8; margin-bottom:12px!important}

.thank_reqnumb{line-height:1.7;}

.underline_link{text-decoration:underline; color:#222!important}

.thankyou_tell_the_world{max-width:730px; margin:0 auto; width:100%}

.thankyou_holyland{font-size:30px;color:#000; font-weight:700;font-family:"Libre Baskerville", serif; text-align:center}

.thankyou_gifttxt{font-size:17px; text-align:center;color:#222; padding-top:2px;}

.thankyou_offtxt{font-size:30px;font-weight:600;font-family:"Libre Baskerville", serif;color:#000; text-align:center; padding:0 0 3px 0}

.thankyou_offtxt .thankoff{font-size:45px;}

.thankyou_offtxt .thankoff_txt{font-weight:700; font-size:35px}

.thankyou_coupon{font-size:16px; text-align:center; margin-bottom:0px;}

.thankyou_moregift{text-align:center; padding:0px 0 0 0;clear:both}

.thankyou_moregift a{text-decoration:underline;color:#FF9900; font-size:14px;}
.thankyou_moregift a:hover{text-decoration:none}


.thankyou_rgtbar .shop_catg_listrow li{width:49%; margin-right:2%}

.thankyou_rgtbar .shop_catg_listrow li:last-child{margin-right:0px; margin-left:0}
.thankyou_rgtbar .shop_prod_img a{width:100%}
.thankyou_rgtbar .shop_prod_img a img{height:100%}
/*.thankyou_rgtbar .shop_prod_img{background-color:#fff}*/

.thankyou_rgtbar .qib-container{text-align: center;margin: 0 auto;float: none;}

.thankyou_rgtbar .qnty_cart_row{height:auto;}
.thankyou_rgtbar form.cart{margin-bottom:0px!important}


.single.single-post .abt-main-heading{display:none}

.single.single-post .ss-inline-share-wrapper{margin:24px 0px 0px 0px!important}

body.single.single-post .ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container > li {margin: 0px 3px !important;}

.tell-world-box{clear:both}
.ad-prayer-thank.woocommerce-order{margin-top:-60px}
.ad-prayer-thank .pry_thnk_bnr{max-width: 100vw;margin: 0 calc(-50vw + 50%);width: 100vw;object-fit: cover; background-color:#F2F2F2; position:relative; padding:60px 15px 45px 15px}
.ad-prayer-thank .pry_thnk_bnr:after{position:absolute; bottom:0; right:67px;background:url('../images/pilgrim/cross-sparrow-icon.svg') no-repeat center center;width:136px; height:146px; content:'';background-size:136px}
.ad-prayer-thank .pry_thnk_bnr .prayer_thankyou{max-width: 652px;margin: 0 auto;display: block;width: 100%;}
.ad-prayer-thank .thankyou_rgtbar{background-color:#FFF5E5; padding:48px; margin-top:0}
.ad-prayer-thank .thankyou_offtxt{color:#FF9900; padding-top:8px;font-weight:400}
.ad-prayer-thank .thankyou_offtxt .thankoff, .ad-prayer-thank .thankyou_offtxt .thankoff_txt{font-size:30px; font-weight:700}
.ad-prayer-thank .thankyou_coupon{border:1px dashed #FF9900;width:244px;height:44px;margin:21px auto 30px;line-height:44px;font-size:18px}
.ad-prayer-thank .shop_prod_name a{font-size:16px;font-family:"Libre Baskerville", serif;}
.ad-prayer-thank .shop_prod_name{padding:16px; min-height:68px;}
.ad-prayer-thank .products .quantity .input-text.qty.text{background-color:transparent}
.ad-prayer-thank .products .qnty_cart_row .cart .button.alt{background-color:transparent!important}
.ad-prayer-thank .products .qnty_cart_row .cart .button.alt:hover{background-color:#FF9900 !important}
.ad-prayer-thank .thankyou_moregift a{color:#020079; font-size:18px}
.ad-prayer-thank .thankyou_moregift a:hover{text-decoration:none; color:#FF9900}
.ad-prayer-thank .thankyou_wrapper{padding-bottom:0; padding-top:0px}
.ad-prayer-thank .thankyou_wrapper .shop_catg_listrow li:hover .qnty_cart_row .quantity{display:none}
.ad-prayer-thank.woocommerce-order {padding-bottom:0px}
.ad-prayer-thank .thankyou-bottom-head{font-family: Libre Baskerville;font-size: 30px;font-weight: 700;line-height: 44px;text-align: center;color:#000; padding-top:60px;}
.pryreq_thank{max-width: 653px;margin: 0 auto;text-align: left;}
.pryreq_thank .thankyou-cont {float:left; clear:both; width:100%; text-align:left}
.pryreq_thank .thankyou-radio-row {float:left; clear:both; width:100%; text-align:left}

.pryreq_thank_wrapper.thankyou_wrapper .thankyou_lftbar{display:none}
.pryreq_thank_wrapper.thankyou_wrapper .thanku_form_section {width: 100%;padding-left: 0;max-width: 600px;margin: 0 auto;}


.ad-prayer-thank .thankyou-cont{padding:12px 0 30px 0; margin:0px; font-size:18px;}
.ad-prayer-thank .thankyou-radio-head{margin-bottom: 18px;font-family: Libre Baskerville;font-size: 21px;font-weight: 700;line-height: 26.04px;text-align: left;}
.ad-prayer-thank .thankyou-radio-col input[type="checkbox"]{margin-right: 9px;margin-top: 5px;display: inline-block;
vertical-align: text-top;}
.ad-prayer-thank .thankyou-btn-row{margin:20px 0 60px 0;}
.ad-prayer-thank .thankyou-btn-row .common_btn{font-size:18px; font-weight:700;text-transform:uppercase}
.ad-prayer-thank .thank_holyland{display:none}
.ad-prayer-thank .tell-world-head span{}
.ad-prayer-thank .thankyou_prd_dtl{font-family: Libre Baskerville;font-size: 22px;font-weight: 700;line-height: 24.8px;text-align: center; margin-bottom:20px; width:100%}
.ad-prayer-thank .thank_wall_link a{font-size:18px;}
.ad-prayer-thank .thankyou-table{background-color: #FFF5E5;padding: 33px 30px 33px 30px;border-radius: 0;border: 0;}
.ad-prayer-thank .thankyou-table .thankyou-row{border:0px; padding:15px 0}
.ad-prayer-thank .thankyou-table .thankyou-row.bold-row .thankyou-col-l{font-family: Libre Baskerville; font-size:21px; padding-left:0px; min-height:auto}
.ad-prayer-thank .thankyou-table .thankyou-row.bold-row .thankyou-col-r{font-size:16px;font-family: Libre Baskerville; padding-right:0}
.ad-prayer-thank .thankyou-table .thankyou-row .thankyou-col-l span{left:0}
.ad-prayer-thank .thankyou-table .thankyou-row .thankyou-col-l{padding-left:100px; font-size:14px}
.ad-prayer-thank .thankyou-table .thankyou-row .thankyou-col-l{min-height:80px}
.ad-prayer-thank .thankyou-table .thankyou-row .thankyou-col-r{padding-right:0px; font-size:14px}
.ad-prayer-thank .thankyou-table .thankyou-row.pryr_subtotal_row{border-top:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7}
.ad-prayer-thank .thankyou-table .thankyou-row.pryr_subtotal_row .thankyou-col-l, 
.ad-prayer-thank .thankyou-table .thankyou-row.pryr_total_row .thankyou-col-l{font-size:16px; font-weight:700}
.ad-prayer-thank .thankyou-table .thankyou-row.pryr_subtotal_row .thankyou-col-r, .ad-prayer-thank .thankyou-table .thankyou-row.pryr_total_row .thankyou-col-r {font-size:14px; font-weight:400;font-family:Open Sans}
.ad-prayer-thank .thankyou-table .thankyou-row {}
.ad-prayer-thank .thankyou-table .thankyou-row {}
.ad-prayer-thank {}
.ad-prayer-thank {}
.ad-prayer-thank {}
.ad-prayer-thank {}
.ad-prayer-thank {}
.ad-prayer-thank {}

.ss-social-icons-container a.ss-share-all.ss-shareall-color {
    display: none !important;
}

/* my account */
.single-post .inner-page-right{display:block!important}

.inner-page-right{display:none!important}

.woocommerce-account .bootom_space{width:100%;}

.edit_account_pswrow{width:100%; display:flex;}

.edit_account_pswrow input{padding:15px 30px 15px 10px!important}



.woocommerce-account .woocommerce-MyAccount-navigation{padding:25%; padding:0px 0px 11px 0px; width:28%!important; border:1px solid #D7D7D7; margin-bottom:60px}
.woocommerce-account .woocommerce a.button.cancel{}
.woocommerce-account .woocommerce a.button.cancel{font-family: Open Sans;font-size: 16px;font-weight: 600;line-height:1.5;text-align: center;color:#FF9900; border:1px solid #FF9900; border-radius:100px;text-decoration: none;padding:6px 20px;display: inline-block; transition:all 0.5s ease-in-out; background-color:transparent}
.woocommerce-account .woocommerce a.button.cancel:hover{color:#fff;background-color:#FF9900}

.woocommerce-account #post-28 .woocommerce .woocommerce-MyAccount-content h2, .woocommerce-account #post-28 .woocommerce .woocommerce-MyAccount-content .product-name a{font-family:"Libre Baskerville", serif;}
.woocommerce-account #post-28 .woocommerce header h2{text-transform:capitalize}
.woocommerce-account #post-28 .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details thead th{padding-top:25px}

.woocommerce-address-fields p label{font-weight:500}

.woocommerce-MyAccount-navigation ul{margin:0px!important; padding:0px!important;}

.woocommerce-MyAccount-navigation li{list-style-type:none; padding:12px 10px 4px 10px;border-bottom: 1px solid #ccc;}

.woocommerce-MyAccount-navigation li:last-child{border:0px}

.woocommerce-MyAccount-navigation li a{text-decoration:none; font-size:15px; text-transform:capitalize;color:#000}

.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li.is-active a{font-weight:600;color:rgba(255, 153, 0, 1);}

.woocommerce-account .entry-content.privacy_cont.bootom_space .woocommerce{}



.woocommerce-account .woocommerce-MyAccount-content{box-shadow: 0px 1px 7px -2px rgb(0 0 0 / 50%); padding:25px}



.woocommerce table.my_account_orders .button{background-color:#152D7A!important;color:#fff!important;}

.woocommerce-account table.shop_table{padding-bottom:0px!important; margin-bottom:0px!important}

.woocommerce-account .addresses .title h3{font-size:16px;}

.woocommerce-account .addresses .title .edit{font-size:15px}

.woocommerce-account address{margin:10px 0 0 0; font-size:14px; line-height:24px;}



.woocommerce-MyAccount-content form h3{font-size:18px; margin-bottom:12px}
.woocommerce-account header h1.heading{margin-bottom:15px}
.woocommerce-account .woocommerce-MyAccount-content{margin-bottom:60px}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:33px!important}

#billing_city_field{width:49.5%!important; float:left}

#billing_state_field{width:49.5%!important; float:right; clear:none; height:54px}

.woocommerce-MyAccount-content #billing_state_field .select2-container{width:100%!important}

.submit_btn button{background-color:#152D7A!important;color:#fff!important;}

.submit_btn{margin:10px 0 0 0!important}



.woocommerce-account form .form-row-first, .woocommerce-account form .form-row-last, .woocommerce-account form .form-row-first, .woocommerce-account form .form-row-last{width:49.5%!important}

.form_lft{float:left!important; width:49.5%!important; clear:none!important}

.form_rgt{float:right!important; width:49.5%!important; clear:none!important}



.display_nametxt{font-size: 13px;display: block;padding: 3px 0 0 0;}



.woocommerce-account fieldset {clear: both;padding:13px 20px 30px 20px;float: left;width: 100%;margin: 10px 0 10px 0;border:1px solid #ccc}



.woocommerce-account label{font-size:15px}

.woocommerce-account table.my_account_orders th{text-transform: uppercase; padding:8px}

.woocommerce-account .product-name{width:auto}

.woocommerce-account .woocommerce-customer-details{margin-bottom:0px!important}

.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{font-size:16px}

.woocommerce-account .woocommerce-customer-details address{margin-bottom:0px!important}



.woocommerce-account .button.delete{background-color:transparent!important; color:#f00!important; font-size:15px; font-weight:600}

.woocommerce-account .button.default{background-color:transparent!important; color:#152d7a!important; font-size:15px; font-weight:600}



.wps_sfw_account_wrap th{text-align:left;text-transform: uppercase;padding: 8px; font-size:15px}

.wps_sfw_account_wrap table {border: 1px solid rgba(0,0,0,.1);margin: 0 -1px 0px 0;text-align: left;width: 100%;border-collapse: separate;border-radius: 5px;border-collapse: collapse!important;}



.wps_sfw_account_wrap table td {border-top: 1px solid rgba(0,0,0,.1);padding:8px;vertical-align: middle;line-height: 1.5em; font-size:15px}

.wps_sfw_account_wrap table td a{font-size:15px}



.wps_sfw_details_wrap h3{font-size:16px; margin-bottom:10px}

.shop_table.wps_sfw_details td{font-size:15px; width:auto}

.shop_table.wps_sfw_order_details th{font-size:14px; text-transform:uppercase; width:auto}

.woocommerce-account .shop_table.wps_sfw_details{margin-bottom:25px!important}

.shop_table.wps_sfw_order_details tr:last-child{border-top:1px solid rgba(0,0,0,.1)}

.button.wps_sfw_cancel_subscription{background-color:#152D7A!important;color:#fff!important;}



.woocommerce-account .entry-content{margin-top:0px}

.woocommerce-account .type-page.status-publish{padding:20px 0 0 0; float:left; width:100%; clear:both;}

.my_acnt_dropdown{display:none}



.woocommerce-account .cms_heading{text-transform: capitalize;}

.woocommerce-account .lost_reset_password .form-row-first{width:100%!important}



.woocommerce-account .woocommerce-message{background-color:#f7f6f7!important}

.woocommerce-lost-password p{max-width: 1025px;margin: 0 auto!important;float: none!important;}

.myacnt_dashb{margin:-25px 0 0 22px; padding:0px; float:left; width:100%}

.myacnt_dashb li{padding-bottom:7px;}

.myacnt_dashb li:last-child{padding-bottom:0px}



/* sticky footer */

.sticky_ft{width:100%; background-color:#152D7A; position:fixed; bottom:0px; left:0px; padding:24px 15px;}

.page-template-template-community .sticky_ft{display:none}

.sticky_ft_wrap{display:flex;justify-content: center;align-items: center;}

.sticky_ft_txt{font-size:24px; color:#fff;font-family:"Libre Baskerville", serif;font-weight: 700; padding-right:48px}

.sticky_ft_btn{position:relative}

.sticky_ft_btn a{background-color:#fff; color:#152D7A; text-transform:uppercase; display:inline-block; padding:14px 34px; text-decoration:none; font-weight:700;transition: all .3s; font-size:16px;}

.sticky_ft_btn a:hover{transform: scale(1.1);}

.sticky_close{position: absolute;top: -15px;color: #fff;font-size: 18px;right: -40px;display: inline-block;cursor: pointer;font-weight: 600;}



.thankyou_login{max-width:580px; margin:0 auto; width:100%; clear:both; padding:0px 0 50px 0}

.login_titleicon{position:relative;font-family:"Libre Baskerville", serif;color: #000;font-size:30px;text-align: center; padding-bottom:18px;}

.login_titleicon:after{position:absolute; top:0px; left:50%; content:''; background:url('../images/login_icon.png') no-repeat center center; width:40px; height:50px; display:block; margin:0 0 0 -20px; display:none}



.comnt_thnktxt{font-size:18px; clear:both; padding-bottom:30px; line-height:28px}
.comnt_thnktxt_desc{font-size:18px; clear:both; padding-bottom:40px; line-height:28px}
.comnt_thnk_bld{font-size:20px; font-weight:700; padding-bottom:20px;font-family: "Libre Baskerville", serif;}
#prayerReminderPopup strong{font-size:20px; font-weight:700;font-family: "Libre Baskerville", serif; padding-bottom:12px;display:block}
.comnt_thnk_bld a, .comnt_thnktxt a, .comnt_thnktxt_desc a{color:#FF9900; text-decoration:underline}

.comnt_thnk_bld a:hover, .comnt_thnktxt a:hover, .comnt_thnktxt_desc a:hover{text-decoration:none;color:#FF9900}



/* community page */



.donation_notetxt{clear: both;

float: left;

width: 100%;

font-size: 14px;

position: absolute;

bottom: 26%;

width: 100%;

max-width: 303px; font-style:italic; line-height:24px}

.check_donation_note{clear: both;

float: left;

width: 100%;

font-size: 12px;width:100%; padding:10px}

.page-template-template-community .shop_catg_listrow li:hover .shop_prod_img, .page-template-member-login .shop_catg_listrow li:hover .shop_prod_img{border-color:#e1e1e1!important}

.community-banner {

background-image: url(../images/community-banner.jpg);background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;min-height: 380px;position: relative;display: block;width: 100%;}

.community-banner .pr-banner-text-wrap{background: rgba(21,45,122,.7);}

.com_banr_heading{font-size: 46px;color: #fff;font-family:"Libre Baskerville", serif;position: relative;line-height: 1.3;margin: 0px;padding: 0px;font-weight: 700;}

.comnt_btn{text-decoration: none;display: inline-block;border: 0;text-transform: uppercase;color: #222 !important;background-color: #FFFFFF;border-radius: 0px;box-shadow: 0px 0px 20px 6px rgb(0 0 0 / 40%);padding: 23px 47px 23px 47px;transition: all .3s;line-height: 1;font-weight: bold;cursor: pointer;}

.comnt_btn:hover {transform: scale(1.1);}



.comnt_subhead{text-align: center;float: left;margin: 0px;padding: 0 0 40px 0;color: #152D7A;font-family:"Libre Baskerville", serif;font-size: 43px;line-height: 1.3; width:100%; font-weight:700}

.comnt_church_crcle{float:left; clear:both; padding:50px 0; width:100%}





.comunt_catg_title{text-align: center;float: left;margin: 0px;padding: 10px 0 32px 0;color: #152D7A;font-family:"Libre Baskerville", serif;font-size: 43px;line-height: 1.3; width:100%; font-weight:700}

.comunt_catg_row .pr-additional-box-wrap{justify-content: center; padding-bottom:16px;}

.comunt_catg_row .pr-additional-box{pointer-events: none;}



.comunt_shop_wrap{width:100%; clear:both; padding:6px 0 0 0; float:left; margin:0 0 -35px 0}

.comunt_shop_title{text-align: center;float: left;margin: 0px;padding: 0 0 5px 0;color: #152D7A;font-family:"Libre Baskerville", serif;font-size: 43px;line-height: 1.3; width:100%; font-weight:700}

.comunt_shop_subhead{font-size:25px; text-align:center; padding-bottom:6px;}

.comunt_shop_desc{font-size:20px; text-align:center; padding-bottom:10px;}

/*.comunt_shop_wrap .shop_catg_listrow{display: flex;justify-content: center;}*/

.comunt_shop_wrap .woocommerce.columns-5{padding-top:25px; clear:both}

.comunt_shop_wrap .woocommerce.columns-5 .columns-5 li:hover .shop_prod_price{display:block;}

.comunt_thnk_dont .thankyou_donation{padding-top:25px}



.membership_plan{background-color:#F2F2F2; width:100%; clear:both; float:left; padding:60px 0; margin:60px 0 0 0}

.membership_plan_row{width:100%; max-width:1140px;display: flex; padding-top:30px}

.membership_plan_col3{float:left; width:31.085%; margin-right:3.87%;background-color:#fff; border-radius:0; position:relative;border:1px solid #D7D7D7}

.membership_plan_col3:last-child{margin-right:0}

.membership_plan_wrap{padding:30px 20px 360px 20px; float:left; width:100%;}

.membshp_img{text-align:center; padding-bottom:16px;}
.membshp_name{font-family: Libre Baskerville;font-size: 20px;font-weight: 700;line-height: 24.8px;text-align: center;}

.membshp_desc{font-size: 16px;font-weight: 700;line-height: 20px;text-align: center; padding:8px 0 0 0}

.membshp_list{width:100%; float:left; clear:both; padding:18px 0 0px 0}

.membshp_list_headrow{float:left;width:100%;}

.membshp_list_headrow .membshp_list_head{}

.membshp_list_head{font-size:14px; font-weight:700; position:relative; padding:0 50px 9px 26px; clear:both}

.membshp_list_head:before{position:absolute; top:1px; left:1px; content:''; width:18px; height:18px; display:block; background:url(../images/pilgrim/member-check.svg) no-repeat top left;}

.checkout-wrapper .membshp_list_head:before{left:5px}

.membshp_list_prc{font-weight:700; font-size:14px; position:absolute; top:0px; right:5px;}

.membshp_list ul{margin:0px; padding:0 0 0 26px}

.membshp_list ul li{list-style-type:none; padding:0 0 10px 0; font-size:14px}

.membshp_list ul li:last-child{padding-bottom:0px;}

.membership_btmrow{position:absolute; bottom:0px; left:50%;text-align:center;transform: translate(-50%, 0);width: 100%;padding: 0 25px 29px 25px;}

.membership_btmwrap{ padding:17px 0 0 0}

.membership_price{font-weight:700; font-size:18px;}

.membership_value{font-size:18px;padding:4px 0 20px 0;}




.membership_cancel{padding:16px 0 0 0; font-size:16px}

.membership_cancel a{font-size:15px; color:#222; text-decoration:none;}



.membership_plan_btmrow{width:100%; display:flex; clear:both; padding:60px 0 0 0}

.memb_pln_btmlft{width:50%; background-color:#fff; padding:30px 40px 30px 166px; border-radius:0px;border:1px solid #D7D7D7;position:relative; }
.memb_pln_btmlft{border-right:0px}
.memb_pln_btmrgt{width:50%;background-color:#fff; padding:30px 40px 30px 166px; border-radius:0px;border:1px solid #D7D7D7;position:relative; }

.woocommerce-input-wrapper.password-input small.pass_desc{font-family: Open Sans;
font-size: 14px;
font-weight: 500;
line-height: 19.07px;
text-align: left;color:#000
}

.memb_pln_btmtitle{font-family: Libre Baskerville;font-size: 20px;font-weight: 700;line-height: 24.8px;text-align: left; padding-bottom:8px;}

.memb_pln_btmdesc{font-size: 14px;font-weight: 400;line-height: 20px;text-align: left;}


.membership_plan_btmrow img{position:absolute; top:15px; left:35px}



.checkout-wrapper #cart_coupon_block .ck-review-col-l, .checkout-wrapper #cart_coupon_block #cart_coupon_value{color:#162c79}

.checkout-wrapper .ck-review-row.ck-head-row.topbord .ck-review-col-l, .checkout-wrapper .ck-review-row.ck-head-row.topbord #cart_subtotal{font-weight:400}



.woocommerce-checkout.woocommerce-active .membshp_name{min-height:auto; padding-bottom:0px}

.woocommerce-checkout.woocommerce-active .checkout-wrapper{margin-top:0px;}

#customer_details > div:nth-child(2n){margin-top:15px}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#FF9900!important}

.select2-results__option{font-size:15px}



/* new community 1 page */

.comnt_page1{}

.comnt_toprow{font-family:"Libre Baskerville", serif; color:#1a4492;text-align:center; font-weight:700; font-size:33px;max-width: 735px;margin: 0 auto; padding:47px 0 44px 0}

.comnt_form_btmrow{width:100%;clear: both;text-align: center;padding:32px 0 0 0}

.comnt_form_btmrow p{color:#fff; text-align:center; font-size:18px;font-weight:500}

.comnt_form_btmrow button{font-weight:700; font-size:18px; background-color:#fff; padding:22px 61px}


.cont_btm_txt.comnt_thanku_msg{text-align: center;width: 100%;float: none;clear: both; font-weight:400; padding-top:56px}

.cont_btm_txt.comnt_thanku_msg strong{font-weight:700}



.comnt_page2{padding:0px 0 60px 0;float: left;width: 100%;}

.comnt_page2 .pr-step-area{padding-bottom:20px; padding-top:53px}

.comnt_page2 .comnt_church_crcle{padding-top:65px}







/* member login */

.memb_pr_toprow{margin:0 auto; width:100%; padding:37px 90px 42px 90px}

.memb_pr_name{font-size:16px;}

.memb_pr_desc{font-size:16px; padding:17px 0 0 0}

.submt_prbtn{text-align:center; padding:20px 0 0 0; clear:both}

.submt_prbtn button{font-size:20px; font-weight:700; text-transform:uppercase;color:#162d79; background-color:#fff; border:0px; display:inline-block;transition: all .3s; cursor:pointer; padding:17px 60px}

.submt_prbtn button:hover{transform: scale(1.1);}

.page-template-member-login .pr-form-area{padding-bottom:40px;padding-top:34px;}

.page-template-member-login .pr-form-heading{margin-bottom:21px}

.memb_pr_txt{font-size:23px; text-align:center; padding:12px 0 10px 0}



.page-template-member-login .comunt_shop_wrap .woocommerce.columns-5{padding-bottom:30px;clear: both;float: left;width: 100%;}



/* community thankyou */

.comunt_thank_wall_link{clear: both;padding: 16px 0 10px 0;}



.comunt_thank_wall_link a {font-size: 15px;font-weight: 700;color: #142d77;display: inline-block;text-decoration: underline;}

.page-template-community-thankyou .thankyou_offtxt{line-height:normal; margin-top:-18px}

.page-template-community-thankyou .thankyou_coupon{margin-top:17px}

.page-template-community-thankyou .thankyou_rgtbar .qib-container{display:inline-block; background-color:#fff}



.platnm_thankyou_wrapper{width:100%; padding:30px 0; clear:both; float:left}

.platnm_thankyou_wrapper .thanku_form_section{padding-top:42px;}

.platinm_wrap{width:100%;border:1px solid #d4d4d4; border-radius:5px; float:left}

.platinm_toprow{background-color:#ebe9eb; padding:10px; display:flex;justify-content: space-between;}

.platinm_th{font-size:15px; font-weight:600}

.platinm_midrow{width:100%; padding:12px 12px 10px 25px;}

.platinm_midrow_title{font-size:16px; font-weight:600; position:relative; margin-bottom:15px}

.platinm_midrow_title span{font-size:16px; font-weight:600;position:absolute; top:0px; right:10px;}

.platinm_midrow ul{margin:0px; padding:0 0 14px 28px;}

.platinm_midrow ul li{font-size:14px; padding:5px 0 10px 0; list-style-type:none}

.platinm_midrow_throw{font-size:16px; font-weight:600; position:relative; border-top:1px solid #ebebeb; padding:16px 15px 19px 15px; margin:0 10px}

.platinm_midrow_throw span{font-size:16px; font-weight:600;position:absolute; top:15px; right:10px;}

.platinm_btmwrap{padding:8px 25px; border-top:1px solid #ebebeb; float:left; margin-top:37px; width:100%; clear:both}

.platinm_btmth{font-size:16px; font-weight:600; position:relative; padding-bottom:12px;}

.platinm_btmth span{position:absolute; top:0px; right:-6px;}

.platinm_hlyland{font-size: 15px;clear: both;font-weight: 600;line-height: 25px;padding: 35px 0 0 0;}
.foot_mobile{display: none;}


/* login form*/








.signup_title{font-family:"Libre Baskerville", serif; color:#fff;font-size: 43px; padding-bottom:10px;font-weight: 700;}

.signup_desc {
    color: #000;
    line-height: 22px;
    font-size: 14px;
    font-weight: 500;
    margin: 8px auto 0;
    text-align: center;
    max-width: 256px;
}
.login_btn{margin:20px auto 0; text-align:center}

.signup_btn{margin:28px 0 0 0;}

.signup_btn a{background-color:#fff; padding:15px 87px; display:inline-block;transition: all .3s; color:#152D7A; text-decoration:none; text-transform:uppercase; font-size:20px; border-radius:8px;}

.signup_btn a:hover{transform: scale(1.1);}





.login_form h2, .login_form h1{text-align:left}

.login_form form{float:left; border:0px!important; padding:16px 0 0 0px!important;margin: 0px 0 0 0!important; width:100%}

.login_form form input, .woocommerce-MyAccount-content input,

.privacy_cont .woocommerce-MyAccount-content .select2-container{width: 100%;border: solid 1px #d7d7d7;padding:12px 12px;font-size: 16px; border-radius:5px; }

.privacy_cont .woocommerce-MyAccount-content .select2-container{height:58px!important;}

.privacy_cont .woocommerce-MyAccount-content .select2-selection{border:0px!important; margin-top:-7px; font-size:16px; padding:0px;}

.privacy_cont .select2-container--default .select2-selection--single .select2-selection__arrow{top:13px; right:10px;}

.privacy_cont .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0px;}

.privacy_cont img.dsp.card-image.ad_order_img{max-width:75px!important;max-height: 75px !important;}

.lost_psw_wrap{max-width: 400px;
    margin: 0 auto !important;
    float: none;
    padding: 0 0 60px 0 !important;}

.lost_desc{font-size:15px; line-height:1.5; text-align:center; padding:15px 0 10px 0}
.lost_psw_wrap input[type="text"]{border:1px solid #d7d7d7!important; padding:11px 15px; border-radius:5px;}

.lst_remb_row{position:relative; width:100%; clear:both; float:left; margin-top:-15px}  

.lst_remb_row .woocommerce-form__label-for-checkbox{float:left}

.login_form form .forgot_psw{color:#020079; text-decoration:none; font-size:14px;float:right; font-weight:500}

.login_form .login .woocommerce-form-row{margin-bottom:20px}

    

.login_form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

color: #707070;

opacity: 1; /* Firefox */

}



.login_form :-ms-input-placeholder { /* Internet Explorer 10-11 */

color: #707070;

}



.login_form ::-ms-input-placeholder { /* Microsoft Edge */

color: #707070;

}



.woocommerce-MyAccount-content .select2-selection{width: 100%;border: solid 1px #ddd;padding:0 2px;font-size: 10pt;height:47px; border-radius:5px!important}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px!important}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px; right:10px}
.woocommerce-account .woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 2px 0 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}
#shipping_country_field, #shipping_state_field, #billing_country_field{margin-bottom:15px!important}
.woocommerce-account .submit_btn button{    background-color: #fff !important;
    color: #FF9900 !important;
    border: 1px solid #FF9900;
    border-radius: 60px;text-transform:uppercase}
.woocommerce-account .submit_btn button:hover   {background-color: #FF9900 !important;
    color: #fff !important;}

.woocommerce-MyAccount-content .select2-container{width:49.5%!important; height:35px; line-height:32px!important;}

.login_form .login_submt_btn button{font-family: Open Sans;font-size: 18px;font-weight: 700;line-height:1.5;text-align: center;color:#FF9900; border:1px solid #FF9900; border-radius:100px;text-decoration: none;padding:9px 29px 8px 29px;display: inline-block; transition:all 0.5s ease-in-out; background-color:transparent;text-transform:uppercase}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after, .woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after{color:#FF9900}
.customer_shipping{float:left; width:100%; padding:30px 0 0 0}
.login_form .login_submt_btn button:hover{color:#fff;background-color:#FF9900}

.login_form form .form-row{position:relative; width:100%; padding:0px;}

.login_form form .woocommerce-form-login__rememberme{cursor:pointer}

.login_form form .woocommerce-form-login__rememberme input{width:auto!important;display: inline-block;vertical-align: middle;}

.login_form form .woocommerce-form-login__rememberme span{font-size:14px;display: inline-block; vertical-align: middle;color:#000; font-weight:500}

.lost_password a{font-size:14px;}

.login_form form button.margB0{margin-bottom:0px!important}

.login_submt_btn{clear: both;float: left;width: 100%;text-align: center;margin: 0 auto 0; padding:25px 0 0 0}

.login_submt_btn button{float:none!important}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:14px!important}


.ancerlink{line-height: 0; height: 0; float: left; visibility: hidden;}

.woocommerce .checkout-wrapper button.button.alt {background:transparent;border: 1px solid #FF9900;
border-radius: 60px;
color: #FF9900;
padding: 13px 30px;
text-transform: uppercase;transition:all 0.5s ease-in-out}
.woocommerce .checkout-wrapper button.button.alt:hover{background-color:#FF9900; color:#fff}

#wc-stripe-cc-form .form-row{margin-bottom:0!important;padding-bottom: 0!important;}

#payment.woocommerce-checkout-payment{    float: left; width: 100%; margin: 20px 0 0 0; background-color:#f9f9f9!important}
.woocommerce-checkout #payment div.payment_box{background-color:#f9f9f9!important; padding:10px 0 0 0}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f9f9f9!important}


.payment_box.payment_method_stripe p{line-height:1.6;  font-size: 14px; margin-bottom: 5px;}

.checkout.woocommerce-checkout .woocommerce-error{background-color: #fff!important; color: #f00!important; border-top-color:#f00!important; margin-bottom:0px!important}

.checkout.woocommerce-checkout .woocommerce-error::before{color: #f00!important;}



#customer_login{max-width:920px; margin:0 auto; width:100%; padding-bottom:60px}
.woocommerce-account .u-column2 {background-color:#FFF5E5; padding:70px;}
.woocommerce-account .u-column2 .signup_wrap{width:100%; float:left;}
.woocommerce-account .u-column1{width:44%!important}
.woocommerce-account .u-column2{width:50%!important}

/*#customer_login .u-column2.col-2{position:absolute; top:105px; right:0;}*/



.woocommerce form .form-row.reset_pasw{margin-top:20px!important; text-align:center}

.reset_pasw button, .reset_psw_wrap button{font-family: Open Sans;font-size: 18px!important;font-weight: 700!important;line-height:1.5!important;text-align: center!important;color:#FF9900!important; border:1px solid #FF9900!important; border-radius:100px!important;text-decoration: none;padding:9px 29px 8px 29px!important;display: inline-block!important; transition:all 0.5s ease-in-out!important; background-color:transparent!important;text-transform:uppercase}

.reset_pasw button:hover, .reset_psw_wrap button:hover{color:#fff!important;background-color:#FF9900!important}



.reset_psw_wrap{max-width: 500px;margin: 0 auto;padding: 25px 30px;overflow: hidden;}

.reset_psw_wrap input{border: solid 2px #ebebeb;padding: 18px 24px;font-size: 16px;border-radius: 7px;}

.woocommerce form .form-row.lrp_row{margin:10px 0!important;}

.woocommerce form .form-row.lrp_btn{margin-top:10px!important}



/* popup start */



#overlay, #prayerReminderPopupOverlay{background-color:rgba(0,0,0,0.3); width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:1; display:none}

#id_confrmdiv{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 2;background-color: #fff;padding:45px 15px 25px 15px;width:500px;height: 210px;line-height: 1.7;box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.5); text-align:center}

/*
#prayerReminderPopup{z-index: 2;background-color: #fff;padding:45px 15px 25px 15px;width:500px;height: 210px;line-height: 1.7;box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.5); text-align:center}
*/
#prayerReminderPopup{font-size:16px;}

#id_confrmdiv strong, #prayerReminderPopup strong{display:block}

#id_confrmdiv button, #prayerReminderPopup button, #prayerReminderPopup a{font-size: 15px;width: 80px;height: 37px;border: 1px solid #033384 !important;line-height: 30px;background-color: #fff;font-weight: 600; cursor:pointer; display:inline-block; text-decoration:none; vertical-align:top}

#prayerReminderPopup a{line-height:34px!important; text-align:center}

#id_confrmdiv button#id_falsebtn, #prayerReminderPopup button#id_truebtn{background-color:#033384; color:#fff}
#prayerReminderPopup a{background-color:#FF9900; color:#fff; border-color:#FF9900!important}

.popup_btnrow {width: 100%;padding: 30px 0 0 0;text-align: left;}

#id_confrmdiv button#id_truebtn, #prayerReminderPopup button#id_falsebtn, #prayerReminderPopup button#cancelRemPopup{color:#868181!important; border:1px solid #868181!important; margin-right:10px}

#prayerReminderPopup button#cancelRemPopup{text-transform:uppercase;
    border: 1px solid #868181 !important;
    border-radius: 500px;
    padding: 6px 36px;
    width: auto;
    height: auto;}
#prayerReminderPopup a{width: auto;
    height: auto;
    padding: 4px 54px;
    border-radius: 500px;}  

.close_subs{text-decoration: none;position: absolute;top: 10px;right: 10px;font-weight: 700;border: 1px solid #222;border-radius: 100%;padding: 0px 7px;

background-color: #152d7a;color: #fff;}

/* popup end */



.memb_exp_txt{text-align: center;

font-size: 18px;

line-height: 1.8;}

.memb_exp_txt span{display:block; font-size:24px; font-weight:700;}



.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{background-color:#fff; width:100%;margin:0; border-radius:0; /*max-width:500px;  margin:0 auto;*/}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login label{font-size:15px;}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label-for-checkbox{margin-top: 8px;}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label-for-checkbox input{height:auto}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login input  {border: 1px solid #ccc;padding: 6px 12px;height: 42px;color: #666;font-size: 15px;}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login button{background-color:#fff!important; color:#FF9900!important; padding:12px 30px!important; border:1px solid #FF9900; border-radius:60px}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login button:hover{background-color:#FF9900!important; color:#fff!important;}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row{width:100%; clear:both; float:left; max-width:500px; }



.woocommerce-MyAccount-navigation li:nth-child(5){display:none}



.pr_error{float: left;

width: 100%;

text-align: center;

background-color: #fff;

padding: 12px 0;

color: #f00;}



.tsg_login_form_toogle,

.tsg_coupon_form_toogle{ width: calc(50% - 20px); float:left; margin:0px 0 0 0px; padding:0px;}

.tsg_coupon_form_toogle{float:right;}
.tsg_coupon_form_toogle form.checkout_coupon{margin-bottom:0px!important}

.tsg_login_form_toogle h3{display:none}



.tsg_login_form_toogle .form-row.form-row-first,

.tsg_login_form_toogle .form-row.form-row-last{width:calc(50% - 10px)!important; clear: none!important}

.tsg_login_form_toogle .form-row.form-row-last{float:right!important}

.tsg_login_form_toogle  p.lost_password{margin-bottom:0!important}



/* mail icon harry 16 december 2023 */

.foo-email-line{position:relative; padding-left:25px;}
.mobile_start_praying{display: none;}

.blog-search-area {
    margin: 0 0 40px;
    width: 100%;
    position: relative; border-radius: 500px;
    background: #fff;
    padding:8px 145px 8px 0;
    border: 1px solid rgba(228, 228, 228, 1)
}
.blog-label {
    margin-bottom: 0;
    width: 100%;
    padding-right: 116px;
    box-sizing: border-box;     display: inline-block;
    font-weight: 400; 
}

.search-field{width: 100%;     width: 100%;
    border: none;
    padding: 0px 20px;
    background: transparent; font-size: 14px;}
    .blog-det-heading{ font-family: Libre Baskerville;
font-size: 30px;
font-weight: 700;
line-height: 45px;

 }
 .date_area{ font-size:14px; margin-top:8px; }
  .date_area{position: relative;}
 .date_area:before{ background :url(../images/calander.svg)  no-repeat; content:''; position:absolute; width:24PX; height:24PX; top:0px; }
.ad-date{padding-left: 33px;}

.woocommerce-checkout .membshp_name{display: flex;
    justify-content: center;
    align-items: center;}

.woocommerce-checkout .membshp_name h2{color:#000000; margin-left:16px;}
.woocommerce-checkout .membshp_name img{max-width:64px;}


.page-id-10 .checkout-form-box-wrap{padding-top:0}
.page-id-10 #order_review{margin-top:0px}
.page-id-10 .checkout-form-box{padding:48px 30px; width:48.5%; border-radius:0; margin:30px 3% 0 0; background-color:#FFF5E5}
.page-id-10 .checkout-form-box.right{margin-right:0px}
.page-id-10 .ck-review-box{border-radius:0px; border:0px;}
.page-id-10 .greybg{background-color:transparent!important; padding:0 0 12px 0!important; border:0px!important;}
.page-id-10 .ck-head-row.greybg .ck-review-col-l{font-family: Libre Baskerville;font-size: 21px;font-weight: 700;line-height: 26.04px;
text-align: left;}
.page-id-10 .ck-head-row.greybg .ck-review-col-r{font-family: Libre Baskerville;font-size: 16px;font-weight: 700;line-height: 26.04px;
text-align: left;}
.page-id-10 .membshp_list_prc{font-weight:400}
.page-id-10 .ck-review-row.ck-head-row.topbord{float: left;width: 100%;margin-top: 30px !important; padding:16px 0}
.page-id-10 .ck-head-row .ck-review-col-l{font-size:16px; font-weight:700!important;color:#000!important;font-family: Libre Baskerville;}
.page-id-10 .ck-head-row .ck-review-col-r {font-size:14px; font-weight:400; text-align:right;color:#000!important}
.page-id-10 .ck-head-row{border-top:1px solid #D7D7D7;padding:16px 0}
.page-id-10 .membshp_list_head:before{left:0px!important}
.page-id-10 .check_donation_note{padding:15px 0; font-size:14px; font-style:italic;}
.page-id-10 .checkout-wrapper h3{font-family: Libre Baskerville;font-size: 21px;font-weight: 700;line-height: 26.04px;text-align: left;color:#000; margin:0 0 30px 0;text-transform: capitalize;}
#ship-to-different-address{font-weight:400!important; font-size:19px!important}
.woocommerce-password-strength.bad, .woocommerce-password-strength.short{font-size:12px; text-align:left; line-height:1.4}
.page-id-10 .checkout-wrapper #customer_details h3{margin-bottom:10px}
.page-id-10.theme-pilgrimprayers.woocommerce-checkout .checkout.woocommerce-checkout .customer_shipping{padding:0}
.page-id-10 #customer_details .woocommerce-input-wrapper .input-text, .page-id-10 #customer_details .select2-container--default .select2-selection--single{border:1px solid #D7D7D7; height:48px;border-radius:5px;}
.page-id-10 .woocommerce form #customer_details #account_password_field, .page-id-10 #billing_postcode_field{clear:none;width:49.5%!important}
.page-id-10 .woocommerce form #customer_details #account_password-2_field, .page-id-10 #billing_city_field{clear:none;float:right;width:49.5%!important}
.page-id-10 small.pass_desc{font-size:14px; font-weight:500}
.page-id-10 #customer_details > div:nth-child(2n){margin-top:28px}
.page-id-10 #customer_details #billing_country_field{max-width:240px;}
.page-id-10 #billing_address_1_field{margin-bottom:20px!important}
.page-id-10 .validate-postcode .woocommerce-input-wrapper input{max-width:100%!important}
.page-id-10 #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow{top:11px}
.page-id-10 #payment.woocommerce-checkout-payment{background-color:transparent!important;padding:28px 0 0 0; margin:0}
.page-id-10 .woocommerce-checkout #payment div.payment_box{background-color:transparent!important;padding:28px 0 0 0; margin:0}
.page-id-10 .woocommerce-checkout #payment div.payment_box::before{display:none}
.page-id-10 #payment ul{padding:0px!important; border-color:#D7D7D7!important}
.page-id-10 #payment ul li label{font-family: Libre Baskerville;font-size:21px;font-weight:700;line-height:26.04px;text-align: left;}
.page-id-10 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin:45px auto 0; text-align:Center; display:block; float:none}
.page-id-10 .woocommerce .checkout-wrapper button.button.alt{background-color:#FF9900!important; color:#fff!important; font-size:18px; font-weight:700; float:none}
.page-id-10 .woocommerce .checkout-wrapper button.button.alt:hover{background-color:#fff!important;color:#FF9900!important}
.page-id-10 form .form-row label.checkbox{font-size:14px}
.page-id-10 form .form-row label.checkbox a:hover{text-decoration:none}
.page-id-10 #payment .form-row.place-order{padding:10px 0 0 0!important}
.page-id-10 #stripe-payment-data #wc-stripe-cc-form .form-row{padding:10px 0 0 0}
.page-id-10 #stripe-payment-data #wc-stripe-cc-form .form-row label{font-size:14px;font-family:Open Sans; font-weight:500}
.page-id-10 #stripe-payment-data{padding:0 0 15px 0!important; }
.page-id-10 .checkout-wrapper{margin-bottom:60px}
.page-id-10 .common_sec_space .checkout-wrapper{position:relative}
.page-id-10 .common_sec_space .checkout-wrapper:after{position:absolute; top:-128px; right:-100px;background:url('../images/pilgrim/cross-sparrow-icon.svg') no-repeat center center;width:136px; height:146px; content:'';background-size:136px}


.sec-footer-area{width: 100%;float: left;margin: 0px;padding: 1px 0 20px;background: rgba(2, 0, 121, 1);}

.page-id-28 .entry-content{padding-top:30px; padding-bottom:60px}
.page-id-28 #post-28 .entry-content{padding-top:0px; padding-bottom:0px}
.woocommerce-MyAccount-content p{font-size:17px; float:left; width:100%;}
.myacnt_dashb li{font-size:17px;}
.myacnt_dashb li a, .woocommerce-MyAccount-content p a{color:#FF9900;font-size:17px;}

.page-id-28 .woocommerce-MyAccount-content .woocommerce-MyAccount-orders td a{color:#FF9900}
.page-id-28 .woocommerce-MyAccount-content .woocommerce-MyAccount-orders td a.woocommerce-button.view{background-color:#fff!important; color:#FF9900!important;border:1px solid #FF9900; border-radius:60px;}
.page-id-28 .woocommerce-MyAccount-content .woocommerce-MyAccount-orders td a.woocommerce-button.view:hover{background-color:#FF9900!important; color:#fff!important;}
.page-id-28 .woocommerce-customer-details--phone{font-size:14px!important; margin-bottom:1px!important}
.page-id-28 .woocommerce-customer-details--email{font-size:14px!important;}
.page-id-28 .pro_order_details{display:flex; align-items:center}
.page-id-28 .shop_table.subscription_details td{font-size:16px;}
.page-id-28 .woocommerce-customer-details{margin-top:25px}
.page-id-28 .u-column2.col-2.woocommerce-Address{background-color:#fff; padding:0px}
.page-id-28 .woocommerce-Address header a{color:#FF9900}

#wc_alert_msg_red{font-size:14px;}

.blog_com_desc{margin:0 auto; width:100%; text-align:Center; padding-top:70px}

.blog_com_desc .title{line-height:1.8; margin-bottom:20px; font-size:21px}

.page-template-template-sacred-sites #pagination{padding-bottom:60px;text-align:Center}
.page-template-template-sacred-sites #pagination .page-numbers{width:40px; height:40px;border:1px solid #D7D7D7;font-size: 20px;
font-weight: 400;line-height: 28px;text-align: center;display:inline-block; text-decoration:none; line-height:37px;color:#000}
.page-template-template-sacred-sites #pagination .current.page-numbers{border-color:#FF9900}

.digital_sprite{display:none}
.single-product .character-info-line{display:none}
.single-product .woocommerce-noreviews{font-weight: 700;text-align: center;}
#payment .wc_payment_methods.payment_methods.methods{border:0px!important}

h2.coming_soon{font-family: Libre Baskerville;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    max-width: 500px;
    width:100%;
margin:0 auto;
padding:100px;
color:#020079
}

.woocommerce .ad_thank_shop ul.order_details li.email{display:none}
.woocommerce .woocommerce-order.ad_thank_shop .woocommerce-customer-details h2.woocommerce-column__title{font-size:22px}
.woocommerce .woocommerce-order.ad_thank_shop .woocommerce-customer-details address{margin-bottom:0!important}

/* client updates menu hide and some functionality hide last update */
.menu_hide, .cart_icon, #primary-menu li:last-child{display:none!important}
.header-wrapper{padding-right:0px!important}
.main-navigation li:nth-child(4){padding-right:0px!important}

.foo-social-line a:first-child, .foo-social-line a:last-child{display:inline-block}
.foo-social-line{text-align:center!important}
.wpcf7 form .wpcf7-response-output{padding:0px!important; font-size:12px!important;color:#f00!important; border:0px!important}


.order-failed-table center a{color: #fff;font-weight: 700;text-decoration: none;border-radius: 100px;font-size: 16px;transition: all 0.5s ease-in-out;border:1px solid #ff9900; background-color:#ff9900; padding:14px 18px; display:inline-block}
.order-failed-table center a:hover{background-color:#fff;color:#ff9900!important}   
.order-failed-area{padding-top:60px!important}

.post_tags_main{clear: both;border-bottom: 1px solid #D7D7D7;margin: 40px auto -20px;float: left;width: 100%;padding-bottom: 10px;text-transform: capitalize;}

/* */
.page-template-pray-holy-sepulchre .all_cart_items{padding:16px 0; border-bottom:1px solid #D7D7D7; min-height:140px;}
.page-template-pray-holy-sepulchre .ck-head-row{border-top:0px!important;}
.page-template-pray-holy-sepulchre .ad-prod-desc, .page-template-pray-holy-sepulchre .pro-name{font-size:14px;}
.page-template-pray-holy-sepulchre .checkout-form-box del .woocommerce-Price-amount bdi{font-size:14px}
.page-template-pray-holy-sepulchre .pr-checkout-bottom .ck-head-row{padding-bottom:15px}

.page-template-pray-holy-sepulchre .all_cart_items .ck-review-col-r small{font-size:16px}
.page-template-pray-holy-sepulchre .ck-review-col-r ins{background-color:transparent}
.page-template-pray-holy-sepulchre .foo-form-area_box{background-color:#fff}

.ck-info-row.pmt_desc{
font-size: 12px;
font-weight: 400;
line-height: 1.7;
text-align: left;
}

.page-template-pray-holy-sepulchre #payBtn{font-weight: 700 !important;line-height: 25px !important;text-align: center;color: #fff;border: 1px solid #FF9900 !important;border-radius: 500px !important;text-decoration: none !important;padding: 10px 29px 9px 29px !important;transition: all 0.5s ease-in-out !important;}
.page-template-pray-holy-sepulchre #payBtn:hover{color:#FF9900!important; background-color:#fff}
.page-template-pray-holy-sepulchre .ck-form-btn.chk_pmtbtn{text-align: center;

padding-top: 5px;}

.addons_wrapper{ margin-top:17px; }
.page_one, .page_two{ height: max-content !important; }
.ck-info-row.pmt_desc{border:0!important}



@media screen and (max-width: 1200px){ 

.shop_catg_listrow li{width:23.5%;}

.shop_catg_listrow li:nth-child(5n){margin-right:2%}

.shop_catg_listrow li:nth-child(4n){margin-right:0%}

.shop_prod_img img{max-width: 200px !important;}
.footer-contact {
    width: 18%;
}

.main-navigation a{font-size:14px}
.main-navigation li{padding:0 10px}

} /*1200*/

@media screen and (max-width: 1070px){
 .main-navigation li {
    padding: 0px 10px;
} 
.main-navigation li:first-child{    padding: 8px 13px;}  
.main-navigation a{font-size: 14px;}



.membership_plan_btmrow img{max-width:70px;}
.memb_pln_btmrow{}
.memb_pln_btmrgt, .memb_pln_btmlft{padding:25px 20px 30px 110px}
.membership_plan_btmrow img{left:20px;top:25px}
.page-id-10 .common_sec_space .checkout-wrapper:after{display:none}

}/*1070*/

@media screen and (max-width: 1100px){

.donation_notetxt{max-width:100%; padding-right:30px}   

.pp-parallax2-icon{top: 0; left: 20px;}

.pr-form-icon,.testimonial-icon-bottom{right:20px;}

/*.pr-form{padding-top:90px;}*/

/*.pr-form-input textarea{height:110px;}*/



.hp-church-img{margin-bottom:0px; width: 100%; height: auto;}

.pr-banner-heading,.inner-heading1{font-size:30px;}

.pr-banner-sub-heading {font-size: 28px;}

 

.mark-line2, .mark-line3 {font-size: 20px;}

.testimonial-icon-top{left:20px;}

.pr-testimonial-cont{font-size:18px;}

.pr-step-no{font-size:27px;}

.pr-step-cont {font-size: 16px; margin-top: 10px;}

.pp-parallax2-text-wrap{font-size:18px;}



.pp-parallax3-text {font-size: 18px; margin-top: 20px;}

/*.inner-page-left {width: calc(100% - 310px);}*/



.holy-line {font-size: 38pt;margin-top: 30px;}

.personal-prayer-line {font-size: 25pt;margin-top: 15px;}

.holy-churches-line {font-size: 20pt;margin-top: 10px;line-height: normal;margin-bottom: 10px;}

.access-heading {font-size: 24pt;margin-top: 15px;line-height: 43px; padding-top:30px;}

.personal-prayer-row_space .personal-prayer-col{    width: 30%!important;}

.via_area .personal-prayer-col{width: 30%!important;}

.ishu-cont-box{margin-right: -460px; right: 50%;}





.shop_categ_nav li a{padding:5px}



.sticky_ft_wrap{display:block; text-align:center}

.sticky_ft_txt{padding:0 0 20px 0}

.sticky_ft_btn{display:inline-block}






.com_banr_heading{font-size:40px}

.comnt_btn{padding:18px 40px 18px 40px}
.footer-contact{width: 20%;}


#stripe_card_details > .form-group{width:100%}
#stripe_card_details .left {width: 50% !important;margin: 0 10% 0 0;}
#stripe_card_details .row{width:70%!important}

} /*1100px*/





@media screen and (max-width: 990px){  

.main-navigation li:first-child:hover{text-align:left}

.pr-additional-prise{bottom:18px}

.blog.logged-in .pagination_section {
    padding-top: 10px;
    padding-bottom: 30px;
}

.ad-prayer-thank .pry_thnk_bnr:after{display:none}
.ad-prayer-thank .pry_thnk_bnr{padding:40px 15px 35px 15px}
.ad-prayer-thank .thankyou_wrapper{padding-top:5px}

.ad-prayer-thank.woocommerce-order {
        margin-top: -50px;
    }
.order_rev_check{padding:25px 0 10px 0}
.order_reci_msg {font-size: 17px;}
.woocommerce ul.order_details {padding: 0px !important;margin: 20px 0 40px 0px;}
.woocommerce ul.order_details li, .woocommerce ul.order_details li strong{font-size:16px!important}
.woocommerce-order{padding-bottom:10px}
.abt-main-heading{font-size:26px}

.woocommerce-order-received .common_sec_space:after{display:none}
.pr-checkout-heading{font-size:35px; margin-bottom:50px;}
.pr-checkout-heading:after{bottom: -25px;width: 200px; margin-left: -100px;}
.pr-checkout-text {font-size: 18px; line-height: 1.7;}
.pr-checkout-btn {padding-top: 50px;}
.pr-additional-back {text-align: center; padding-top: 10px; padding-bottom: 50px;}
.pr-checkout-bottom {padding-top: 50px;}
.pr-additional-box{width:calc(50% - 20px);}
.our-point-area {padding-top: 50px; padding-bottom: 50px;}
.checkout-form-box{width: calc(50% - 10px);}
.our-point-left-heading{font-size:30px;}
.op-left-area ul {margin-top: 20px;}
.op-left-area li{font-size:17px;}
.our-point-right-heading{font-size:25px;}
.op-left-area{width:100%}
.op-right-area {width: 100%; padding: 30px 0 0 0; text-align:center}
.personal-prayer-row{justify-content: center;}
.page-wrapper.overflow-auto{overflow:inherit}
.pp-parallax2-icon{top:-65px}
.gpt_form_wrap{padding:50px 0 0 0}
.pr-form-area{padding:40px 0 0 0}
.gpt_form_btn{padding:10px 0 0 0}
.continue_section {padding: 40px 0 0 0;}
.cont_btm_txt{font-size:17px; line-height:1.6}
.holy-places-row{ justify-content: center;}
.pp-parallax3{margin-top:35px;}
.gpt_form_title{font-size:20px}
.header-area{padding:18px 0}

/* Start For Mobile Menu */
.main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after {bottom: 10px;}
.main-menu{margin: 0px 0 0 0px; padding:0 0px;  position: fixed;  top: 0; left: 0; background: #fff; height: 100vh; z-index: 100; visibility: hidden!important; opacity: 0; transition: all .3s ease-in-out; width:100%}
.main-navigation {display: flex!important; flex-wrap: wrap; /*align-items: center; */overflow-y: scroll; width: 100%; padding:40px 0 0 0; height: 100%;}
.main-navigation ul{display:block!important}
.main-navigation li{width:100%; float:left; margin: 0px 0px!important; padding:0px!important; border:0px!important; position:relative}
.main-navigation li:before{position:absolute; left:0; top:15px; line-height:1; content:'-'; font-size:25px; color:#fff}
.main-navigation a{color:rgba(0, 0, 0, 1); padding:15px 10px; font-size:15px; border-bottom:1px solid #d7d7d7}
.main-navigation #primary-menu > li:last-child a{border:0px}
.current_page_item a,  .current_page_item a, .current-menu-parent a, .main-navigation ul ul .current_page_item a{color:rgba(255, 153, 0, 1)!important;}
.main-navigation ul ul a{font-weight:400!important}
.main-navigation a:hover:after, .current_page_item a:after{display:none}
.manu-cross, .mobile-menu-icon{display:block;}  
.manu-cross{position: absolute; right: 5px; top:5px; color: rgba(0, 0, 0, 1); font-size: 25px; padding: 3px 15px 7px;}
.mobile-menu-icon {width: 18px; }
.mobile-menu-icon span {width: 100%; float: left; margin: 0px; padding: 0px; height: 3px; background: rgba(85, 85, 85, 1);}
.mobile-menu-icon span:nth-child(2) {margin:6px 0; width: 12px;}
.main-menu.openmenu {visibility: visible!important; opacity: 1; transition: all .3s ease-in-out;}
.header-menu-wrapper{width:100%;}
.main-navigation ul ul{ padding:0 0 0 0; box-shadow: none; position: inherit;left: 0; background: transparent; margin:0px;width:100%}
.main-navigation ul ul a{width:auto; padding:8px 20px; font-size:15px;text-transform: capitalize;}
.main-navigation ul ul li:before{display:none}
.current_page_item a:after{opacity: 0!important;}

.main-navigation li:first-child{background-color:transparent}
.main-navigation #primary-menu > li:first-child a{color:#000; font-weight:400; border-radius:0px;}
/* End For Mobile Menu */


.site-logo img{max-width: 149px; margin-left: 13px; width: 100%;}
.checkout_page .site-logo img{max-width: 160px; margin-left: 0; width: 100%;}
.header-wrapper{ justify-content:inherit; }
.footer-abt,.footer-menu,.footer-contact{width:100%!important;}
.footer-top-wrap{padding: 0px 17px;}
.foo-abt-text {margin-top: 17px;line-height: 21.79px; font-size: 16px; text-align: center;}
.footer-menu .foo-heading{font-weight:normal; font-family: "Arial",Sans-serif; font-size:20px; position:relative; padding-right:40px; margin-bottom:0px!important;}
.footer-menu .mobile-footer-arrow{position:absolute; top:8px; right:0; width:20px; height:15px; background:url(../images/footer-arrow.png) no-repeat; background-size:100%; transition: all .3s ease-in-out; }
.mobile-footer-arrow.up-arrow { transform: rotate(180deg);}
.footer-menu .mobile-footer-arrow.down-arrow{transform: rotate(0deg);}
.footer-menu{border-bottom: 0px solid rgba(255,255,255,.5);padding-bottom: 14px; margin-bottom: 15px;}  
.footer-area{padding: 48px 0 40px;} 
.footer_mid_wrap{display: none;}
.footer-abt{padding:0px;}
.foo-social-line { margin-top: 16px;}
.footer-logo{text-align: center; margin-bottom: 0px;}
.footer-contact{text-align:center; margin-top:22px;}
.foo-form-area {margin-top: 35px;}
.foo-heading{margin-bottom:0px; width: 100%;}
ul.menuul{padding:22px 0px 0px 0px;}
.footer-menu li {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: auto;
        text-align: center;
        padding: 3px 15px;
    }
.footer-menu li:before{position:absolute; top:0px; display: none; left:0; content:'-'; font-size:20px; line-height:1; }
.foo-social-line a{margin:0 5px!important}
.footer-menu li a {text-decoration: none;font-size: 14px;}

.everywhere-head{font-size:55px;}
.everywhere-sub-head{font-size:35px;}
.everywhere-name{font-size:15px;}
.comfort-christ-heading{font-size:35px;}
.home-prayer-heading{font-size:22px;}
.ishu-cont-box {margin-right: 0; right: 5%; width: 90%; height: auto; padding:50px 0 65px}
.ishu-cont{font-size: 30px;  margin-top: 25px;}
.home-pray-heading, .home-blog-heading, .home-community-heading, .home-send-prayer-head{font-size:38px;}    
.home-pray-img-col{padding:0 5px;}
.home-pray-text-head{font-size:25px;}
.home-parallax-wrap, .home-pray-text, .home-send-prayer-cont{font-size:16px;}
.article-cal{width:48%; margin-bottom:30px}
.site-logo{padding:0px;}
.pin{width: calc(50% - 16px);}
.personal-prayer-col{width:33%; padding-bottom:40px;}
#customer_details, .checkot-right-wrap{width:100%}
.checkot-right-wrap{margin-top:35px;}
.current-menu-parent a:after{opacity:0}
.shop_catg_listrow li{width:32%; margin-bottom:30px;}
.shop_catg_listrow li:nth-child(5n){margin-right:2%}
.shop_catg_listrow li:nth-child(4n){margin-right:2%}
.shop_catg_listrow li:nth-child(3n){margin-right:0%}
.shop_bnr_title{font-size:50px;}
.shop_bnr_sbtitle{font-size:20px}
.shop_banner{height:280px; margin-bottom:40px}
.tax-product_cat .shop_navrow{margin-bottom:30px}
.shop_bnr_content{top:50%}
.shop_catg_mobtitle{display:block; font-size:16px; color:#222; padding:10px; font-weight:600; position:relative; margin:20px 0 15px 0; border:1px solid #ccc; cursor:pointer}
.shop_catg_mobtitle i{position:absolute; top:12px; right:10px; color:#222; font-size:20px;}
.shop_categ_nav li span{display:none}
.shop_categ_nav_row ul{display: none;border: 1px solid #ccc;position: absolute;top:65px;left: 0;z-index: 999;background-color: #fff; padding:0px 5px}
.shop_categ_nav_row{position:relative; max-width:300px; width:100%; float:left}
.shop_categ_nav_row li::after{display:none}
.shop_categ_nav li{padding:5px 5px; border-bottom:1px solid #ccc;}
.shop_categ_nav li:last-child{border:0px;}
.arrow_open i{transform:rotate(180deg);}

/*.shop_navrow{border:0px}*/

.shop_catg_mobtitle{display:block}
.single-product .woocommerce-product-gallery, .single-product .summary.entry-summary{padding-top:20px;}
.woocommerce div.product div.summary{margin-bottom:0px!important; clear:both}
.social_media ul{flex-wrap:wrap!important}
.social_media li{width:50%!important}
.social_media li:nth-child(2){border-right:0px!important}
.woocommerce-cart .woocommerce-cart-form {float: left;width: 100%;}
.woocommerce-cart .cart-total-area {float: left;width: 100% !important;padding:30px 0 0 0;}
.cart-total-area .cart_totals h2{font-size:20px}
.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:14px !important}
.wc-proceed-to-checkout{max-width: 260px;margin: 0 auto;}
.woocommerce-cart .entry-content.privacy_cont.bootom_space{margin-top:8px;}
.header-wrapper{padding-right:0px}
.cart_icon {top: 9px;right: 9px;}
.mobile_start_praying{display: block;position: absolute;right: 43px; }
.mobile_start_praying a{text-decoration: none;font-size: 12px;font-weight:700;padding: 6px 13px;border-radius: 100px;background: rgba(255, 153, 0, 1); color: #fff;}


.page-template-template-pilgrimage-route .pr-banner-heading{font-size:40px;}



/* thank you page */

.thankyou_lftbar{padding-right:20px}

.thankyou_rgtbar{padding:20px 15px 20px 15px}

.thnk_heading, .thankyou_holyland, .thankyou_offtxt{font-size:26px;}
.thankyou_name, .thank_reqnumb{font-size:16px}

.thank_holyland{padding-top:20px}

.thankyou-bottom{margin-top:30px}

.thankyou-bottom-head{font-size:35px}

.thankyou-cont{margin-bottom:25px;}

.tell-world-box{margin-top:65px; padding-top:40px;}

.page-id-53547 .thankyou-bottom{margin-top:50px}


.thankyou_offtxt .thankoff {font-size: 40px;}

.thankyou_offtxt .thankoff_txt {font-size: 30px;}





.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important; border:0px; position:relative}

.woocommerce-account .woocommerce-MyAccount-content{width:100%}

.my_acnt_dropdown{display:block; cursor:pointer; border:1px solid rgba(0,0,0,0.1); position:relative; padding:10px; margin-bottom:15px;font-size:16px;}

.my_acnt_dropdown span{position: absolute;top: 13px;right: 10px;display: block;}

.woocommerce-account .woocommerce-MyAccount-navigation ul{border:1px solid #ccc; display:none; position:absolute; top:45px; left:0px; z-index:9; background-color:#fff; width:100%}

.my_acnt_down span i{transform: rotate(180deg);}



.comnt_church_crcle{padding:35px 0 0 0}

.comnt_subhead, .comunt_catg_title, .comunt_shop_title, .membp_title{font-size:35px;}

.comnt_subhead{padding-bottom:30px}

.comunt_catg_title{padding-bottom:20px}

.comunt_catg_row .pr-additional-box-wrap{padding-bottom:0px}

.comunt_shop_subhead{font-size:20px; padding-bottom:3px}

.comunt_shop_desc{font-size:17px}

.comunt_shop_desc{padding-bottom:0;}

.membp_title{padding-bottom:25px}

.membership_plan{margin:35px 0 0 0; padding:40px 0 50px 0}

.membership_plan_wrap{padding:20px 20px 320px 20px}

.donation_notetxt{bottom:220px;}



.membership_value{font-size:17px; padding-bottom:14px}

.membership_price{font-size:18px}

.membership_btmrow{padding:0 20px 30px 20px}

.membership_plan_col3{width:32.085%; margin-right:1.87%}

.membership_plan_btmrow{padding:40px 10px 0 10px}



.submt_prbtn button{font-size:18px; padding:14px 50px;}

.memb_pr_txt{font-size:20px; padding:8px 0 5px 0;}



.platnm_thankyou_wrapper{padding:0px }

.platnm_thankyou_wrapper .thanku_form_section{padding-top:30px}

.platinm_hlyland{padding-top:25px}


.foot_mobile{display: block;}
.faq-row { margin-bottom: 35px;}
.faq_top_spacing { margin-top: 50px !important;}
.accordion_body{padding-top:10px;}
.blog-foot-note p, .blog-foot-note h1{ margin-bottom:0px; }
.accordion_head{ font-size:16px; }
.plusminus{top:6px;}
.blog_left_area{width:100%;     padding: 40px 0px 0px 0px;}
.blog-right-area{width:100%; padding: 30px 0px 0px 0px;}
.blog-det-heading{font-size: 24px;}
.blog-search-area{ margin-bottom:20px;padding:7px 110px 6px 0}
.single.single-post .ss-inline-share-wrapper { margin: 24px 0px 0px 0px !important;}
.blog_post_img{margin-bottom: 15px;}
.post_content{    line-height: 28px;     font-size: 16px;}
.post_content h2 {font-size: 18px;margin-bottom: 6px;}
.inner-page-right .widget{ padding:25px 20px; }
.blog-area { padding-top: 0px;}

.woocommerce-page div.product div.summary{width:100%!important}
.woocommerce #reviews #comments h2{font-size:26px}
.woocommerce #reviews #comments ol.commentlist {padding: 20px 0 0 0 !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:20px!important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{font-size:16px!important}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {font-size: 17px !important;margin-bottom: 10px !important;}
#reply-title{font-size:26px;}
.woocommerce #review_form #respond p, .comment-form-rating label{font-size:16px; line-height:30px}

.archive.post-type-archive .foo-form-area_box, .single.single-product .foo-form-area_box {margin-top: 45px;}
.single-product div.product{margin-top:40px}
.single-product .woocommerce-product-gallery, .single-product .summary.entry-summary{padding:0px!important}
.product_title.entry-title{font-size:26px}
.single .summary.entry-summary form.cart{clear:both; float:left; width:100%;}
.woocommerce-product-details__short-description p{font-size:15px}

.cart-table{margin-bottom:30px}
.blog-post-img{width:100%; text-align: center;}
.blog-post-cont { width: 100%; padding-left: 0px; padding-top: 10px;}
.blog-post-line{ margin-bottom:20px; }
.search-results .inner-page-right {display: block !important;width: 100%;}
.thankyou-bottom{margin:45px 0}
.tell-world-box{margin:0 auto; padding:45px 0}
.tell-world-head {font-size: 20px;}
.tell-world-cont {font-size: 17px;margin: 10px 0 20px 0;}
.world-shear-row{padding-top:25px}
.world-shear-row span{font-size:16px}

.prayer-wall-area {padding: 45px 0;}
.pryr_wall_title{font-size:19px}
.pryr_wall_tst {font-size: 19px;padding-top: 15px;}
.pryr_wall_desc {font-size: 18px;padding: 30px 0 0 0;}
.pryr_wall_desc strong{font-size:19px}
.pw-box-wrapper {margin: 30px 0;}
.pw-top-row {padding: 20px 40px; font-size:16px}
.wall-pagination ul li a{font-size:16px}
.blog-foot-note {margin-top: 35px;}
.blog-foot-note p, .blog-foot-note h1{font-size:19px}
.blog-right-area{ padding-bottom:30px; }

.page-id-10 .checkout-form-box{width:100%; margin:30px 0}


.woocommerce-checkout .woocommerce-info{margin-top:18px}
.membshp_name{font-size:17px;}


.woocommerce #order_review table.shop_table th{font-size: 16px;}
.woocommerce #order_review table.shop_table .wrap_pro{font-size:15px}
.woocommerce #order_review table.shop_table bdi{font-size:15px}


.woocommerce #order_review table.shop_table .cart-subtotal th, .woocommerce #order_review table.shop_table .cart-subtotal td, .woocommerce #order_review table.shop_table .shipping th, .woocommerce #order_review table.shop_table .shipping td, .woocommerce #order_review table.shop_table .order-total th, .woocommerce #order_review table.shop_table .order-total td{font-size:15px;}
.ck-review-col-r {width: 50px;}
.ck-review-col-l { width: calc(100% - 50px);}
.pro-name{font-size: 15px;}
.pr-checkout-bottom .checkout-form-box{padding: 30px 15px;}
.pr-checkout-bottom .checkout-form-box-heading{margin-bottom:20px}
.page-template-template-prayer-request .pr-checkout-bottom .checkout-form-box-heading{padding-top:0}
.pr-checkout-bottom .ck-review-row.all_cart_items.show_cart_item{padding-top:20px; margin-bottom:20px}

} /*990px*/


@media screen and (max-width: 850px){ 
.ad-prayer-thank.woocommerce-order {
    margin-top: -35px;
}
.ad-prayer-thank .thankyou-btn-row .common_btn{font-size:16px;}
.prayer_cmitmnt_section{padding:45px 0}
.pr-form-box{padding:40px}
.shop_catg_listrow li{width:49%; margin-bottom:20px;}

.shop_catg_listrow li:nth-child(3n){margin-right:1%; margin-left:0px}
.shop_prod_price{font-size:16px;}

.shop_catg_listrow li:nth-child(2n){margin-right:0%!important}
.shop_prod_img img{max-height:200px}

.shop_catg_listrow li:hover .qnty_cart_row{display:flex}
form.cart{display: flex;justify-content: center;margin:0px 0 0 0!important}


.inner-page-left{width:100%}
.test-right-area{width:100%; margin-top:40px}
.ans_pryr_page{padding:40px 15px 50px 15px}

.testimonial-box{padding:20px; font-size:15px}
.ans_pryr_like{bottom:20px; right:20px}
.pagination{padding:20px 0 0 0}
.ad_pagination a, .ad_pagination .current{font-size:15px}
.blog-foot-note {margin-top: 35px;}
.test-form-wrap {padding: 30px 25px;}
.test-form-head{font-size:18px;}
.test-form-text {font-size: 16px;margin-bottom: 20px;}
.ans_pry_share{padding:30px 20px}
.ans_pry_share_title {margin-bottom: 15px;}

.single.single-product .ss-inline-share-wrapper {
    margin:30px 0 20px 0 !important;
}

}/*850*/


@media screen and (max-width: 800px){ 

.thankyou_lftbar{width:100%; padding-right:0px;}

.thankyou_rgtbar{width:100%}

.thnk_heading{margin-bottom:5px;}

.thnk_heading, .thankyou_holyland, .thankyou_offtxt {font-size: 23px;}
    
.thankyou_name{margin-bottom: 8px!important;}

.thank_wall_link{padding:0px 0 20px 0}

.thankyou_prd_dtl {font-size: 15px;font-weight: 600;margin-bottom: 11px;}

.thank_holyland {padding-top: 15px;padding-bottom: 25px;}

.thankyou_rgtbar {padding: 15px 15px 25px 15px;}

.thankyou-bottom {margin-top: 30px;}

.thankyou-bottom-head {font-size: 30px;}

.thankyou-cont {margin-bottom: 20px;}

.tell-world-head span{font-size:30px}

.tell-world-box {margin-top: 50px;padding: 40px 0;}

.tell-world-cont {margin-top:7px;margin-bottom:18px;}

.world-shear-row{padding-top:25px;}

.thankyou_offtxt .thankoff {font-size: 32px;}

.thankyou_offtxt .thankoff_txt {font-size: 25px;}

.thankyou_coupon{margin-bottom:0}



.thanku_form_section{width:100%; padding:0px 0 0 0; float:left; clear:both}

.woocommerce #reviews #comments h2{font-size:22px}

.ss-inline-share-wrapper{margin-top:40px!important}

.membership_plan_row{flex-wrap:wrap; padding-top:20px}

.membership_plan_col3{width:49%; margin-right:2%; margin-bottom:30px;}

.membership_plan_col3:nth-child(2){margin-right:0px;}



.membership_plan_btmrow{padding:10px 0px 0 0px;flex-wrap: wrap;}

.memb_pln_btmlft{width:100%; margin:0 0 20px 0}

.memb_pln_btmrgt{width:100%}



.platnm_thankyou_wrapper{padding:30px 0 0 0}

.page-template-community-thankyou .thankyou_offtxt{margin-top:-10px}

.page-template-community-thankyou .thankyou_coupon {margin-top: 10px;}



.login_page{flex-wrap:wrap;}

.login_page .col-1, .login_page .col-2{width:100%!important; float:left!important; clear:both}

.login_submt_btn{margin-bottom:40px; margin-top:15px!important}
.woocommerce-account .u-column2{padding:40px}



.login_submt_btn{padding:0px}

.login_page{margin:-30px 0 -30px 0 !important}

.login_form{padding:25px 30px 10px 30px}

.signup_btn a{padding:10px 48px; font-size:17px; border-radius:5px;}

.signup_title{font-size:35px}



#customer_login .u-column2.col-2 {position: inherit;top: auto;right: 0;}

.reset_psw_wrap{padding:0px 0px}



.lost_desc{padding:10px 0 7px 0}
.lost_psw_wrap{padding-bottom:40px!important}



.comnt_toprow{font-size:28px; padding:30px 0 30px 0}

.cont_btm_txt.comnt_thanku_msg{padding-top:45px}

.comnt_page2 .pr-step-area {padding-bottom: 0;padding-top: 40px;}

.comnt_page2 .comnt_church_crcle {padding-top: 50px;}

.donation_notetxt{max-width:100%; padding-right:30px}

.tsg_login_form_toogle,

.tsg_coupon_form_toogle{width:100%}

.tsg_login_form_toogle, .tsg_coupon_form_toogle{margin:0px;}


#wpgs-gallery{margin-bottom:20px}





.pr-form-box-wrapper{max-width:576px; }
.pr-form-box{padding:48px 13px 18px 13px}
.gpt_cross_icon img {
    max-width: 60px;
}
.pr-form{padding:24px 27px 34px 27px}
.prayer-form-content{background-position:top center;/* background-image:url(../images/pilgrim/gpt-form-border-mobile.svg)*/ min-height:auto}

.pr-form-input textarea{padding:10px; font-size:16px;height:600px; min-height:auto}
.gpt_form_title{margin-bottom:24px;}

.woocommerce-checkout .woocommerce-info{margin-top:18px}
.membshp_name{font-size:19px;}

.ad-prayer-thank .thankyou_rgtbar{padding:30px 30px 40px 30px}
.ad-prayer-thank .thankyou_offtxt .thankoff, .ad-prayer-thank .thankyou_offtxt .thankoff_txt{font-size:23px}
.ad-prayer-thank .thankyou_offtxt{padding-top:5px}
.ad-prayer-thank .thankyou_coupon{margin: 15px auto 15px;line-height: 42px;font-size: 17px;}
.ad-prayer-thank .thankyou_moregift a{font-size:17px;}
.ad-prayer-thank .thanku_form_section{padding:35px 0 0 0}
.pryreq_thank_wrapper.thankyou_wrapper .thanku_form_section{padding-top:0px}
#post_your_prayer{margin-top:0px!important}
.ad-prayer-thank .thankyou-bottom-head{font-size:24px; padding-top:40px}
.ad-prayer-thank #post_your_prayer{padding-top:10px}
.ad-prayer-thank .thankyou-cont {padding: 8px 0 25px 0;font-size: 17px;}
.ad-prayer-thank .thankyou-radio-head{margin-bottom:13px; font-size:19px;}
.ad-prayer-thank .thankyou-btn-row {margin: 20px 0 40px 0;}

.ad-prayer-thank .thank_wall_link a {
    font-size: 16px;
}
.ad-prayer-thank .thankyou_prd_dtl{font-size:18px;margin-bottom:16px}
.ad-prayer-thank .thankyou-table{padding:15px 20px 20px 20px}
.ad-prayer-thank .thankyou-table .thankyou-row.bold-row .thankyou-col-l{font-size:18px;}


.woocommerce .woocommerce-order.ad_thank_shop .woocommerce-customer-details address{margin-bottom:0!important}
.woocommerce .woocommerce-order.ad_thank_shop .woocommerce-customer-details h2.woocommerce-column__title{font-size:18px}



.home_testimonial_inr #chatbox{position:absolute;top:-40px; width:1px!important}
.order_mob{position:relative;clear:both}
.prayer-tabs{margin-top:25px;}
.prayer-tab{font-size:16px;}
.prayer-tab-content{padding:20px;}
.prayer-tab-content p{font-size:16px; margin-bottom:15px;}
.use_this_prayer{font-size:16px}

} /*800*/




@media screen and (max-width: 767px){
.blog .article-post-img a, .tag .article-post-img a, .category .article-post-img a, .author .article-post-img a{height:150px}   
.article-post-title a, .article-post-title{font-size:16px; line-height:1.6}
.pr-additional-prise{position: initial; transform: translate(0, 0);}
.page-template-template-sacred-sites #pagination{padding-bottom:40px;}
.inner-page-right .widget{padding:30px 15px!important}
.blog_dtl_pryng{padding:0}
.blog_dtl_pryng_title{font-size:16px; line-height:25px;}
.blog_com_desc{padding-top:40px}
.page-id-10 .checkout-form-box{padding:30px 20px}
.page-id-10 .ck-head-row.greybg .ck-review-col-l{font-size:19px;}
.page-id-10 .greybg{padding:0 0 0px 0!important}
.page-id-10 .ck-review-row.ck-head-row.topbord{margin-top:24px!important; padding:12px 0}
.page-id-10 .check_donation_note{padding:5px 0}
    
.order_rev_check{padding:20px 0 10px 0}
.woocommerce ul.order_details {padding: 0px !important;margin:15px 0 20px 0px;}
.woocommerce ul.order_details li, .woocommerce ul.order_details li strong{font-size:16px!important}
.woocommerce-order{padding-bottom:10px}
.abt-main-heading{font-size:22px}   
    
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{font-size:15px}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{font-size:16px}
.woocommerce-checkout .common_sec_space{padding-top:35px}
.woocommerce table.shop_table th{font-size:15px}
.customer_shipping{margin-top:10px} 



.foo-abt-text{text-align: center;} 

.everywhere-head.pray_req_head{margin-bottom:30px}

.everywhere-head.pray_req_head br{display:none}

.pr-checkout-top {padding-top: 35px;}

.pr-checkout-heading {font-size: 30px; margin-bottom: 40px; line-height:1.2}

.pr-checkout-heading:after {bottom: -17px; width: 130px; margin-left: -65px;}

.pr-checkout-text br{display:none}
.foo-social-line{text-align:center}

.pr-checkout-text{font-size:16px;}

.pr-checkout-btn {padding-top: 35px;}

.pr-additional-box{width:100%;margin-left: 0;margin-right: 0;} 

.checkout-form-box {width: 100%; margin-bottom:0px; padding:0;}
.checkout-wrapper h3{font-size:19px}

.checkout-form-box:last-child{margin-bottom:0px; margin-top:40px}
.pr-checkout-bottom .pilgrim_paymnt_row.same_as_billing {
    margin-bottom: 26px;
}
.pr-checkout-bottom .checkout-form-box-heading{font-size:19px; margin-bottom:15px}
.pr-checkout-bottom .checkout-form-box{padding:35px 20px}

.pr-checkout-bottom .ck-review-col-l{width:100%; padding-left:0px}
.delete_prod{text-align:center}
.pr-checkout-bottom .ck-review-col-l img{position:inherit;    display: block;
    margin: 0 auto;
    max-width: 200px;}
.pr-checkout-bottom .pro-name{    width: 100%;
    display: block;
    text-align: center;
    margin: 14px 0 5px 0;
    clear: both;
    float: left;}
.pr-checkout-bottom  .ck-review-col-r {
    width: 100%;
    text-align: center;
}   

#paymentFrm .checkout-form-box .ck-review-box .ck-review-col-l, #paymentFrm .checkout-form-box .ck-review-box .ck-review-col-r{width:auto}
.pr-checkout-bottom .ck-head-row .ck-review-col-l{font-size:18px;}

.checkout-form-box-heading{font-size:25px; margin-bottom:15px;}

.ck-col-2{width:100%; margin-bottom:20px;}

.ck-col-2:last-child{margin-bottom:0px;}



.our-point-area {padding-top: 45px; padding-bottom: 50px;}

.ck-form-btn{text-align:center}

.coupon-area{padding:15px 10px}

.coupon-bottom-line{padding-left:0px}

.coupon-form input[type="submit"]{width: 100px;font-size: 14px;}


.prayer-request-guarantee {margin-top: 20px;}

.prayer-request-banner{min-height:inherit}

.pr-banner-text-wrap{position:inherit; padding:45px 10px 65px;}

.pr-banner-heading, .inner-heading1, .pray_req_head.inner-heading1, .everywhere-head.pray_req_head{font-size:30px; line-height:35px}

.pray_req_head.inner-heading1 br{display:none}

.pr-banner-heading:after,

.hph1:after{width: 100px;margin-left: -50px;}

.pr-banner-heading:after,

.hph1:after{bottom:-25px;}

.pr-banner-sub-heading { padding-top:50px; font-size: 25px;}

.pr-banner-btn {padding-top: 40px;}

.personal-prayer-area{padding-top:50px;}

.personal-prayer-row{padding-top:25px;}

.personal-prayer-col {  width: 50%!important; text-align:center;}

.personal-prayer-col:last-child{padding-bottom:0!important}

.pp-parallax1{margin-top:70px;}

.pr-testimonial-area .page-wrapper{overflow:inherit}

.testimonial-icon-top,

.testimonial-icon-bottom,

.pp-parallax2-icon,

.pr-form-icon{display:none}

.pr-testimonial-area {padding-top: 50px;}

.pr-testimonial-cont {padding: 0 0 20px 0; font-size: 16px;}

.pr-testimonial-wrap {padding-top: 20px;}

.pp-parallax2{padding-top: 45px; padding-bottom: 45px; margin-top:60px;}

.pr-form-heading{font-size: 35px; margin-bottom:30px}

.pr-form-area {padding-top:30px; padding-bottom: 0px;}

.pr-form-box{width:100%; margin-bottom:20px;}

.pr-form-box:last-child{margin-bottom:0}

.pr-step-area {padding-top: 60px;}

.holy-places-heading{font-size: 30px; line-height: 1.2;}

.hph1{margin-bottom:50px;}

.holy-places-btn {padding-top: 40px; padding-bottom: 40px;}



.holy-places-area {padding-top: 50px;}

.pp-parallax3 {padding-top:35px; margin-top: 20px;}

.pp-parallax3-btn {padding-top: 40px; padding-bottom: 0px;}

.site-btn{ padding:20px 30px;}

.pr-step-row{padding-top:20px;}
.woocommerce table.shop_table.order_details thead th {
    padding: 25px 15px 10px 15px; font-size:18px;
}
.woocommerce table.shop_table.order_details td, .woocommerce table.shop_table.order_details tfoot td{padding:16px 15px!important}
.woocommerce-checkout .product-name a, .woocommerce table.shop_table.order_details td.product-total bdi, .woocommerce table.shop_table.order_details tfoot td{font-size:15px}
.woocommerce table.shop_table.order_details tfoot th{font-size:15px; padding:12px 15px!important}
.woocommerce .woocommerce-order-details table.order_details tfoot tr:last-child td{padding-bottom:30px!important}
.woocommerce table.shop_table.order_details thead th:first-child{font-size:18px}

.woocommerce-order-details__title {
font-size: 18px;}


.abt-info-area br{display:none}

.abt-text-wrapper {margin-top: 30px;}

.abt-row-heading{font-size:30px;} 

.page-bottom-cta {padding-top: 40px; padding-bottom: 50px;}

.inner-page-wrapper {margin-top: 15px;}

.inner-page-left {width:100%}

.inner-page-right{display:none}

.faq-row{padding:0 5px;}
.accordion_body p{font-size:15px}
.plusminus{top: 3px !important;width: 16px;
    height: 16px;
    background-size: 16px !important;}

.accordion_head{padding:0px 25px 0px 0px}


.inner-page-banner {margin-top: 5px; margin-bottom: 0px;}

.inner-page-left .inner-page-banner{margin-bottom:15px}

.pht-top-heading{font-size:30px;}

.prayer-healing-top-text-area{padding-top:35px;}

.prayer-healing-top-text-area br,

.mark-line2 br{display:none}

.pht-top-sub-heading{font-size: 25px; padding-top: 15px;}

.ph-testimonial-area {padding-bottom: 50px;}



.page-wrapper{padding:0 10px;}

.footer-menu .foo-heading{font-size:18px;}

.footer-menu .foo-heading:after{    top: 10px;    width: 17px;}
.footer-link-area{order: 1;}
.footer-copyright-area{order: 2; margin-top: 25px;}
.digital_sprite{order: 3; text-align: center; width: 100%; margin-top: 39px;}

.footer-bottom-wrap{padding-top: 0px; margin-top: 30px;}

.footer-copyright-area,.footer-link-area{width:100%; text-align:center}

.footer-link-area{margin-top:0px;}

.holy-line {font-size: 25pt; line-height: normal; margin-top: 15px;}

.prayer_banner br{ display:none;}

.personal-prayer-line { font-size: 17pt; margin-top: 15px;}

.holy-churches-line {font-size: 14pt; margin-top: 5px; margin-bottom: 0px; font-weight: 700;line-height: 25px;}

.corona-quotes-section { padding: 40px 0; margin: 20px 0 10px;}

.corona-quotes-section:before, .corona-quotes-section:after { width: 24px; height: 20px; content: ''; background-size: 100%;  margin-left: -12px;}

.wepraying-cont p, .corona-quotes-section p { font-size: 11pt;line-height: 24px;}

.access-heading { font-size: 17pt; margin-top: 5px;line-height: 30px;}

.wepraying-heading { font-size: 15pt;line-height: 26px;}

.access-heading br{ display:none;}

.via-dolorosa-heading {font-size: 23pt;}

.via-dolorosa-cont {font-size: 12pt; margin-top: 5px; margin-bottom: 15px; line-height: 23px;}

.access-sub-heading {font-size: 13pt;}

.personal-box-area {padding: 12px 0 0 0!important;}

.handy{ margin-top:7px;}

.via_area .personal-prayer-col {width: 46%!important; margin-right: 2%;}

.personal-prayer-row_space .personal-prayer-col{width: 46%!important;   margin-right: 2%;}

.page-template-template-home .pr-banner-sub-heading br{display:none}

.everywhere-head {font-size: 40px; line-height: 1.2;}

.everywhere-sub-head {font-size: 28px;  margin:20px 0 30px 0; line-height:1.4}

.everywhere-img-row{    justify-content: center;}

.everywhere-img-col{width:50%; padding:0 10px 35px}

.comfort-christ-heading br{display:none}

.comfort-christ-heading{font-size:30px;}

.ishu-img-box {margin-top: -230px;}

.home-ishu-area .page-wrapper{display: flex; justify-content: center; align-items: center;}

.ishu-cont-box{right: inherit;  width: calc(100% - 20px); padding:35px 20px 40px; top:inherit;}

.ishu-cont br,

.home-pray-text-head br{display:none;}

.ishu-cont{font-size:20px; margin-top:5px; line-height:1.3}

.ishu-cont-img img{max-width:175px;}

.ishu-cont-btn{margin-top:25px;}

.ishu-cont-btn .site-btn{    font-size: 13px; padding-top:15px; padding-bottom:15px;}

.home-pray-heading, .home-blog-heading, .home-community-heading, .home-send-prayer-head{font-size:30px;}

.home-pray-img-col{width:50%; padding-bottom:10px;}

.home-pray-img-col img{display:block;}

.home-pray-text-head {font-size: 22px; margin-top:30px; margin-bottom:15px;}

.home-parallax-wrap, .home-pray-text, .home-send-prayer-cont{font-size:15px;}

.home-parallax{padding-top:50px;padding-bottom:275px;}

.comfort-christ-area {margin-top: 15px;}

.comfort-christ-btn {padding: 35px 0;}

.home-prayer-area {margin-top: 50px;}

.home-prayer-btn {margin-top: 35px;}

.home-pray-area,.home-blog-area,.home-community-area {padding-top: 50px; padding-bottom: 60px;}

.home-pray-img-row{padding-top:25px;}

.home-pray-btn,.home-send-prayer-btn {margin-top: 35px;}

.home-community-frame{margin-top:25px;}

.home-send-prayer-area{padding-bottom:75px;}

.home-community-frame img{display:block}

.home-community-area{padding-bottom:45px;}

.cp-text-head{line-height:1.2; padding-bottom:15px;}

.hp-church-img img{width:100%}

.mark-line1{font-size:35px;}

.testimonial-top-description br{display:none}

.single-posts-cont h1{font-size:30px; line-height:1.2}

.single-posts-cont{padding-bottom:30px; margin-top:-20px;}

.article-description br,

.article-qute span br{display:none}

.article-page-heading{margin-top:30px;}

.blog-foot-note p, .blog-foot-note h1{font-size: 20px;
    margin-top: 13px; line-height:29px; }
    .test-form-head {
    font-size: 17px;
    line-height: 1.6;
}
    .article-row{ padding-top:30px; }
   .article-cal{ margin-bottom:30px; }
.test-form-field input[type="text"], .test-form-field input[type="email"], .test-form-field textarea{height:40px;}
.test-form-field textarea{height:160px}
.article-qute{font-size:18px; line-height: 30px;}
.article-qute span{ font-size:18px; }

.testimonial-top-description{line-height:1.5; margin-bottom: 30px;}

.wp-pagenavi a, .wp-pagenavi span {padding: 2px 4px 3px;  margin: 0 2px;}

.pagination_section{font-size:17px; padding:5px 0 55px 0}

.thank-you-img img{width:100px;} 

.thankyou-area{padding:50px 0 75px 0}

.thank-you-text{margin-top:0px;}

.test-right-area{width:100%; margin-bottom:0px; margin-top:40px;} 

.thankyou-top-cont{margin-top:15px;}

.thankyou-bottom-head{font-size:27px; line-height:normal}

.thankyou-cont br,.tell-world-cont br{display:none} 

.thankyou-radio-col{width:100%; margin-bottom:8px;}



.tell-world-head span:before, .tell-world-head span:after{display:none;}

.tell-world-box{padding:35px 15px 35px; margin-bottom:0px; margin-top:50px;} 
.tell-world-textarea textarea{font-size:15px}
.tell-world-cont{margin-bottom:20px; line-height:1.5; font-size:16px}

.blog-foot-note {margin-top: 15px;}

.thankyou-top-cont,.thankyou-click-row,.after-thankyou-table{ margin-left:-0px;}

 

.cart-label-row{display:none}

.cart-col{width:100%!important; padding-left:140px; position:relative}

.cart-col:before{ position: absolute; left: 15px;  width:125px; float:left; line-height:13px; content: attr(data-title); font-weight:bold}   

.cart-table-row{padding:10px 0}

.cart-table-row.bdr-0{justify-content: center; padding-top:20px; padding-bottom:20px;}

.update-cart-btn {margin: 30px 0 0 0; width: 100%;  text-align: center;}

.wc-proceed-to-checkout{text-align:center}

.prayer-wall-top-cont,.pw-top-row,.pw-bottom-row span{padding-left:10px; padding-right:10px;}

.pw-bottom-row{    flex-wrap: wrap;}

.pw-bottom-row span{width:50%; padding-top:15px; padding-bottom:15px;}
.pw-bottom-row span.pw-calender{padding-right:0}
.pw-bottom-row span.pw-prayed-time{padding-left:0}
.pw-bottom-row span{font-size:15px}
.pw-bottom-row span.pw-prayed-done,

.pw-bottom-row span.pw-prayed-this{width:100%; text-align:center}

.pw-top-row{padding:15px 25px}

.prayer-wall-banner{height:250px;}

.prayer-wall-heading{padding-left:15px; font-size:40px; line-height:1.2}

.prayer-library-icon{margin-top:40px;}

.pl-detail-row{padding: 0 10px 35px; margin-bottom: 25px;}

.prayer-wall-banner{    background-position: right!important;}



.jishu-cont-area{background-position:left}

.jishu-cont-wrap {padding:50px 0}

.page-template-template-prayer-request .pr-step-area,

.page-template-template-coronavirus-prayer .pr-step-area{padding-bottom:60px;}

.checkout-wrapper{margin:5px 0 40px 0}







.wall-pagination ul{font-size:15px;}

.wall-pagination{margin-bottom:0px;}

.wall-pagination ul li a{padding:2px 7px; margin: 0 2px;}

.pw-box-wrapper {margin-bottom: 40px;}

.fp-total-right{padding-right:10px;}



.bluebg_box{padding:0px 0 5px 0;margin: 10px 0 0px 0;}




.qnty_cart_row{height:auto}

.suggetion_row li{width:50%; margin-bottom:30px;}

.suggetion_row ul{margin-bottom:0px;justify-content: center;}

.qib-container{float: none;clear: both;}

.qnty_cart_row .cart .button.alt, .button.single_add_to_cart_button{float: none;display: block !important;clear: both;text-align: center;margin: 0 auto !important;}



.shop_bnr_title{font-size: 40px;line-height: 40px; margin-bottom:7px;}

.shop_bnr_sbtitle br{display:none}

.shop_wrapper{padding:30px 0 0 0}

.shop_catg_title{font-size:25px;}

.shop_catg_title{margin-bottom:15px;}





.woocommerce div.product div.images.woocommerce-product-gallery{flex-wrap:wrap;}

.wpgs-for{width:100%; order:1}

.wpgs-nav{width:100%; order:2; margin:10px 0 0 0;}

.wpgs-nav .slick-slide{width:70px!important; padding:0px; margin-right:5px!important}

.wpgs-nav .slick-track{width:100%!important}

.wpgs-nav button{display:none!important}

.single-product .summary.entry-summary{padding-top:0px}

.woocommerce div.product div.images{margin-bottom:15px}

.product_title.entry-title{font-size:26px}

.woocommerce div.product p.price del bdi, .woocommerce div.product p.price ins bdi{font-size:16px}

.user_msg {padding: 25px 0 0 0;}

.user_msg_label{margin-bottom:10px}

.user_txtlft{padding-top:5px}

.dtl_addto_cart a{padding:10px 15px; font-size:14px}

.dtl_addto_cart i{font-size:13px; margin-right:5px;}



.woocommerce ul.order_details li{width:50%; margin-right:0px!important; padding-right:0px!important; padding-bottom:5px; border:0px!important}

.woocommerce ul.order_details{margin-bottom:10px!important}



.woocommerce div.product div.images{margin-bottom:15px!important}

.woocommerce.single-product div.product p.price{margin:0 0 8px 0}

.woocommerce-product-details__short-description{padding-top:15px;}

.woocommerce.single-product .summary.entry-summary .qnty_cart_row .add_to_cart_button {margin: 15px 0 0 0;clear: both;height: 50px !important;padding: 0 14px 0 40px !important;line-height: 50px !important;font-size: 16px !important;text-transform: uppercase;}

.woocommerce.single-product .summary.entry-summary .qnty_cart_row .add_to_cart_button::before {background-size: 20px;top: 15px;left: 11px;}

.related.products h2, .social_medias h2 {font-size: 25px;margin-bottom: 15px;}




.woocommerce-order-received table.shop_table .order_item .ad_pro_details .pro_order_details{width:70%}



.thankyou_holyland{line-height:normal}

.thankyou_gifttxt br{display:none}






.woocommerce-account .woocommerce-MyAccount-content{padding:30px 15px; float:left; width:100%}

.woocommerce-account .my_account_orders td{padding:10px 8px!important}

.woocommerce-account .shop_table.order_details td, .woocommerce-account .shop_table.order_details th{font-size:15px;}

.woocommerce-column--2.col-2{margin-top:22px; float:left!important; width:100%}

.u-column2.col-2.woocommerce-Address{margin-top: 20px;float: left;width: 100%;}

.woocommerce-account address{margin-top:5px;}

.wps_sfw_account_wrap table{width:600px}



.community-banner{min-height:inherit}

.com_banr_heading{font-size:35px}



.comnt_subhead, .comunt_catg_title, .comunt_shop_title, .membp_title{font-size: 30px;}



.comnt_church_crcle {padding: 30px 0 0 0;}

.comunt_shop_subhead{font-size:18px;}

.comunt_shop_desc {font-size: 16px;}

.comunt_shop_wrap .woocommerce.columns-5 {padding-top: 15px;}

.comunt_shop_wrap .shop_catg_listrow{display:block}

.comunt_shop_wrap .qib-container{display:inline-block}

.page-template-template-community .pr-testimonial-area {padding-top: 30px;}

.membership_plan{margin-top:13px; padding:25px 0 50px 0}

.membp_title{padding-bottom:20px}



.memb_pr_toprow{padding:20px 10px 20px 10px}

.memb_pr_desc {font-size: 15px;padding: 9px 0 0 0;}

.memb_pr_name {font-size: 15px;}

.submt_prbtn button{font-size:17px; padding:12px 30px}

.memb_pr_txt {font-size: 19px;text-align: center;padding: 0px 0 5px 0;}

.page-template-member-login .comunt_shop_wrap .woocommerce.columns-5{padding-bottom:20px}



.platinm_midrow{padding:12px 12px 10px 15px}

.platinm_midrow_title, .platinm_midrow_title span{font-size:15px}

.platinm_midrow_title span{right:5px;}

.platinm_midrow_title{margin-bottom:10px}

.platinm_midrow ul{padding:0 0 5px 15px}

.platinm_midrow ul li{padding:0px 0 10px 0}

.platinm_midrow_throw{padding:12px 10px 15px 10px; font-size:15px;}

.platinm_btmwrap{margin-top:15px; padding:8px 20px}

.platinm_btmth span{right:0px}

.platinm_hlyland {padding-top: 20px;}






.login_form form input, .woocommerce-MyAccount-content input, .reset_psw_wrap .lost_reset_password input{padding:13px;font-size: 15px;}

.login_form {padding: 0px 0px 10px 0px;}



.signup_title {font-size: 30px;}



.comnt_toprow {font-size: 25px;padding: 20px 0 25px 0;}



.cont_btm_txt.comnt_thanku_msg {padding-top: 35px;}

.cont_btm_txt.comnt_thanku_msg br{display:none}

.cont_btm_txt.comnt_thanku_msg strong{display:block}

.comnt_page2 .pr-step-area {padding-bottom: 0;padding-top: 30px;}

.comnt_page2 .comnt_church_crcle {padding-top: 35px;}



.edit_account_pswrow{flex-wrap:wrap}

.cart-table{margin-bottom:10px}
.cart-total-area .cart_totals h2 {
    font-size: 18px;
}

.woocommerce table.shop_table td{font-size:15px}

.prayer-wall-area {
    padding: 35px 0;
}
.pryr_wall_title {
    font-size: 17px;
}
.pryr_wall_tst {
    font-size: 17px;
    padding-top: 12px;
}
.pryr_wall_desc {
    font-size: 17px;
    padding: 20px 0 0 0;
}
.pryr_wall_desc strong{display:block}
.pryr_wall_desc strong {
    font-size: 17px;
    line-height: 1.6;
}

.blog-det-heading{ line-height:1.4}
.blog-search-area .search-btn{padding: 8px 21px 8px 21px !important; font-size: 15px !important;}

.sacred_post_content, .ad_blog_post_img{padding-top: 30px;}
.sacred_post_content iframe{height: 325px;}
.sacred_post_content video{width:100%}
.sacred_mid_content{padding-top: 15px;}

.sacred_mid_content p{line-height: 25px;     font-size: 16px;}
.sacred_top_cont{font-size: 19px;    }
.sacred_footer_above{    padding: 30px 0px 50px 0px;}


.gpt_form_wrap .pr-form-row{width:100%; margin-bottom:0px}
.gpt_form_wrap{padding-top:28px}
.gpt_form_btn {
    padding: 24px 0 0 0;
}
.order_mob{display:flex; flex-wrap:wrap; clear:both}
.order1{order:1; position:relative}
.pr-form-area{order:2}
.home_testimonial_wrap{order:3}
.gpt_cstm_inpt{padding-top:24px}
.gpt_cstm_inpt input{font-size:14px;}
.gpt_or{padding:16px 0}

.gpt_cstm_inpt input{padding:13px 50px 13px 16px}
/*.subheading{display:none}*/
.gpt_prompt_wrap{padding:16px 0 0px 0;}

.home_testimonial_slild_col{padding:24px 0px}
.home_testimonial_slild_desc{padding-bottom:20px}

.comnt_page2{padding-bottom:40px}

.page-id-10 .checkout-form-box{padding:30px 20px}
.page-id-10 .ck-head-row.greybg .ck-review-col-l{font-size:19px;}
.page-id-10 .greybg{padding:0 0 0px 0!important}
.page-id-10 .ck-review-row.ck-head-row.topbord{margin-top:24px!important; padding:12px 0}
.page-id-10 .check_donation_note{padding:5px 0}
.page-id-10 .checkout-form-box {margin: 30px 0 10px 0;}
.page-id-10 .checkout-wrapper h3{font-size:19px; margin:0 0 20px 0}
.page-id-10 .woocommerce form #customer_details #account_password_field, .page-id-10 #billing_postcode_field, .page-id-10 .woocommerce form #customer_details #account_password-2_field, .page-id-10 #billing_city_field{width:100%!important}
.page-id-10 #customer_details > div:nth-child(2n) {margin-top:10px;}
.checkout-wrapper h3#ship-to-different-address {
    padding-top: 10px;
}
.page-id-10 .woocommerce-checkout #payment div.payment_box {padding: 15px 0 0 0;}
.page-id-10 #payment.woocommerce-checkout-payment{padding-top:15px}
.page-id-10 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin-top:25px; width:auto;}
.payment_box.payment_method_stripe p{padding-bottom:0px}

.sign_area_box{flex-wrap:Wrap;}
.foo-heading{text-align:center}
.foo-form-area_box{padding:48px 15px 100px 15px;}
.jn{font-size:20px; line-height:24px;}
.get_regular{font-size:16px; line-height:22px; padding-bottom:24px;}
.foo-form{max-width:348px; margin:0 auto; width:100%;}
.foo-form input[type="email"]{margin-bottom:16px;}

/*.foo-form input[type="submit"]{top:51px;transform:translate(-50%, -50%); left:50%;top:76px}*/
.foo-form input[type="submit"]{    position: initial;
    transform: translate(0, 0);
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;}


.ad-prayer-thank .thankyou_rgtbar {padding: 30px 15px 35px 15px;}
.ad-prayer-thank .shop_catg_listrow li:last-child{margin-bottom:25px!important}
.ad-prayer-thank .thankyou-bottom-head {font-size: 23px;line-height: 1.5;}
.ad-prayer-thank .thankyou-cont {padding: 7px 0 20px 0;font-size: 16px;}


.ad-prayer-thank .thankyou-table .thankyou-row.bold-row .thankyou-col-l {font-size: 16px;}
.ad-prayer-thank .thankyou-radio-head {margin-bottom: 10px;font-size: 17px;}
.ad-prayer-thank .thankyou-bottom-head {font-size: 21px;line-height: 1.5;}
.ad-prayer-thank .thankyou_prd_dtl {font-size: 17px;margin-bottom: 16px;}
.thnk_heading, .thankyou_holyland, .thankyou_offtxt {font-size: 21px;}
.ad-prayer-thank .thankyou_offtxt .thankoff, .ad-prayer-thank .thankyou_offtxt .thankoff_txt {font-size: 21px;}
    
.post_content p{line-height:1.5}
.home_testimonial_wrap .pilg_outer_wrapper, .home_testimonial_wrap  .home_testimonial_section{position:inherit}
    
	

    
} /*767px*/



@media screen and (max-width: 600px){  

.membership_plan_col3{width:100%; margin-right:0%; margin-bottom:30px;}

.membership_plan_col3:nth-child(2){margin-right:0px;}



.membership_plan_wrap {padding: 25px 15px 25px 15px;}

.membshp_list{padding:15px 0 0px 0}

.membership_btmwrap{padding:12px 0 0 0; margin:20px 0 0 0}

.membership_price {font-size: 17px;}

.membership_value {font-size: 16px;padding-bottom: 10px;}



.membership_cancel{padding:10px 0 0 0}

.membership_btmrow{position:inherit;clear: both;

width: 100%;

transform: translate(0%, 0);padding:0px; margin:0px 0 0 0; float:left;}

.memb_pln_btmrgt, .memb_pln_btmlft{padding:12px 15px 12px 15px}

.memb_pln_btmlft img{left:10px}

.memb_pln_btmlft .memb_pln_btmrow, .memb_pln_btmrow{padding:25px 20px}
.membership_plan_btmrow img{position: initial;
    margin: 0 auto 15px;
    display: block;}
.memb_pln_btmtitle{font-size:18px;} 

.donation_notetxt{position: inherit;

padding: 10px 0 0 0; max-width:100%}


.product_title.entry-title{font-size:22px}
.woocommerce div.product .woocommerce-product-rating {margin-bottom: 4px !important;}
.woocommerce-product-rating span {font-size: 15px;}
.single-product .summary .price bdi {font-size: 16px;}
.woocommerce.single-product div.product p.price {margin: 0 0 5px 0;}
.woocommerce-product-details__short-description {padding-top: 0;}
.woocommerce-product-details__short-description p {margin-bottom: 10px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {font-size: 15px !important; line-height:1.5}
.woocommerce #reviews #comments ol.commentlist li .comment-text {padding: 15px !important;}
#review_form_wrapper{padding-top:10px}
#reply-title {font-size: 22px;}
.shop_catg_listrow{padding:20px 0 0 0!important}

/*
.qnty_cart_row .cart .button.alt:before, .qnty_cart_row .add_to_cart_button.product_type_variable:before{top:11px}
.quantity{position:relative; top:5px}
*/
.related_product .qnty_cart_row .cart .button.alt:before{top:11px}
.related_product .quantity{position:relative; top:4px}
.woocommerce .shop_prod_img img, .woocommerce-page .shop_prod_img img{max-height:100%}

#stripe_card_details .row {width: 100% !important;}
.ck-form-area{padding-bottom:0px;}

}/*600*/





@media screen and (max-width: 576px){  



#billing_city_field, #billing_state_field, .form_lft, .woocommerce-account form .form-row-first, .woocommerce-account form .form-row-last, .woocommerce-account form .form-row-first, .woocommerce-account form .form-row-last, .form_rgt{width:100%!important}

.woocommerce-account fieldset{padding:7px 10px 20px 10px}
.sacred_mid_content h2{    font-size: 20px; line-height: 29px;}

.pr-step-col{padding-bottom: 40px; width:100%}

.pr-step-col:last-child{padding-bottom: 0px;}

.via_area .personal-prayer-col {width: 100%!important; margin-right: 0px;}

.personal-prayer-row_space .personal-prayer-col{    width: 100%!important;   margin-right: 0px;}

.article-cal{width:100%; }
.blog .article-post-img a, .tag .article-post-img a, .category .article-post-img a, .author .article-post-img a{height:195px}

.pin{width: 100%; margin:0 0 15px 0}

#billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field, #shipping_first_name_field, #shipping_last_name_field{width:100%!important}

.suggetion_row li{width:100%;}

.social_media li{width:100%!important}
.social_media li:nth-child(2), .social_media li{border-right:0px!important;border-bottom:0px!important}
.social_media li:last-child{border-bottom:1px solid #ccc!important}

.thankyou_rgtbar .shop_catg_listrow li:nth-child(2n) {margin-right: 0%!important;}
.thankyou_rgtbar .shop_catg_listrow li:nth-child(3n) {margin-right: 0%!important;}
.thankyou_rgtbar .shop_catg_listrow li{width:100%; margin-right:0!important}
.thankyou-col-l{font-size:14px;}
.gpt_form_title{margin-bottom:24px}
.gpt_form_title {
    font-size: 18px;
}
.gpt_cross_icon img {
    max-width: 70px;
}
.gpt_cross_icon {
    padding-bottom: 5px!important;
}
#your_prayer_error, #prayerError{font-size: 12px!important;
    margin-bottom: 7px!important;}
.pr-form-input textarea{font-size:14px; font-weight:500; height:440px; overflow:auto}

.pr-form-input textarea::placeholder {
font-size:14px;
}

.error_space .pr-form-input textarea{height:400px; font-size:16px}

.prayer-form-content{background-image:url(../images/pilgrim/gpt-form-border-mobile.svg); height:580px;}

/*.pr-form-box{height:1420px}*/

.pr-form-box{height:670px;max-width: 350px;margin: 0 auto; float:none}
.pr-form-box-wrapper{max-width:100%; }
.chatgpt_area_div{height:1px; display:block;}


.gpt_cross_icon{padding-bottom:20px}
.gpt_form_title{margin-bottom:24px;}
.gpt_form_wrap .pr-form-row{padding-top:24px;}

.pw-bottom-row span.pw-prayed-this{padding-top:5px;}


.foo-form{max-width:100%;}

.gpt_cross_icon {padding-left: 10px;}
.prayer-tabs{margin-top:20px;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;}
.prayer-tab-content{padding:20px 15px 15px 15px}

} /*576px*/

@media screen and (max-width:400px){
.pw-bottom-row span{font-size:14px} 
    
}




/* Start Inner CSS Created By Nidhi */

/* Start coronavirus-prayer */

.holy-line {color: #152d7a; font-size: 40pt; font-weight: 700; margin-top: 60px!important; line-height:normal;}

.holy-line, .personal-prayer-line, .holy-churches-line { width: 100%; float: left;  margin: 0px; padding: 0px; text-align: center;}

.fontcormorant {font-family:"Libre Baskerville", serif;text-transform: uppercase;}

.holy-line a {color: #152d7a; text-decoration:none;}

.personal-prayer-line {color: #464646;font-size: 29pt; font-weight: 700; margin-top: 20px!important;}

.personal-prayer-line a { color: #464646; text-decoration:none;}

.holy-churches-line { color: #464646;font-size: 25pt;font-weight: 500; margin-top: 0px;margin-bottom: 5px!important;}

.holy-churches-line a { color: #464646; text-decoration:none;}

.prayer_banner{ width:100%; margin:0px; padding:0px; float:left;}

.crona_quotes_area{width:100%; margin:0px; padding:0px; float:left; line-height:normal;}

.corona-quotes-section{width:100%;float:left;margin:0px 0 20px;padding:75px 0px;text-align:center;position:relative;}
.corona-quotes-section:before, .corona-quotes-section:after { position: absolute; left: 50%; margin-left: -18px; background: url(../images/quotes.png) no-repeat; width: 36px; height: 28px; content: '';}
.corona-quotes-section p {font-size: 15pt; line-height: 30px;font-weight: 600;     margin-bottom: 24px;}
.corona-quotes-section:after { bottom: 0;transform: rotate(180deg);}
.corona-quotes-section:before{ top:0px;}
.access-heading {color: #152d7a; font-size: 30pt; font-weight: 700; line-height: 53px; width: 100%; float: left; margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; text-align: center;}
.access-heading a {color: #152d7a; text-decoration:none;}
.wepraying-heading { color: #464646; font-weight: 500; font-size: 24pt; width: 100%; float: left; margin: 17px 0px 8px 0px; padding: 0px; text-align: center;}
.wepraying-heading a {color: #464646; text-decoration:none;}
.wepraying-cont {     width: 100%; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 35px 0px; text-align: center; border-bottom:solid  rgba(107, 107, 107, 0.4) 1.5px}
.wepraying-cont p, .corona-quotes-section p { color: #121212; font-size: 12pt; line-height: 25px; margin-bottom: 24px;}
.wepraying-cont p a, .corona-quotes-section p a { color: #121212; text-decoration:none;}
.acces_area{width:100%; max-width:1140px; margin:0px auto; padding:0px 0px 15px 0px;  line-height:normal; }
.access-sub-heading{ width:100%; margin:0px 0px 11px 0px; padding:0px; float:left; text-align:center; font-size: 20pt; font-weight: 500; color: #464646;}
.access-sub-heading a { color: #464646; text-decoration:none;}
.prayer_img{ width:100%; margin:0px; padding:0px;}
.prayer-radius img{ border-radius:100%;}
.quotes-heading { font-size: 19pt; color: #121212; font-weight: 700; width:100%; margin:0px 0px 0px 0px; padding:0px; float:left; text-align:center;}
.quotes-text { font-size: 12pt; color: #121212; line-height: 27px;  width:100%; margin:10px 0px 0px 0px; padding:0px; float:left; text-align:center;}
.quotes-heading a { color: #121212; text-decoration:none;}
.quotes-text a { color: #121212; text-decoration:none;}
.via_area{ width:100%; margin:0px; padding:0px; float:left;}
.via-dolorosa-heading { color: #152d7a; font-size: 36pt; font-weight: 700; width:100%; margin:0px; padding:0px; float:left; text-align:center;}
.via-dolorosa-heading a {color: #152d7a; text-decoration:none;}
.via-dolorosa-cont { width:100%; margin:12px 0px 30p; 0px; padding:0px; text-align:center; float:left; color: #121212; font-size: 14pt;}
.via-dolorosa-cont a {  color: #121212; text-decoration:none;}
.stat{width: 100%; float: left; margin: 10px 0 0 0px; padding: 0px; text-align: center; color: #121212; font-weight: 600; line-height: normal;font-size: 11pt;}
.stat sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -8px;}
.handy{width:100%;padding:0px;float:left; text-align:center; color: #121212; font-size: 14pt; margin: 57px 0 10px 0;}
.corona-quotes-section p { font-size: 15pt; line-height: 30px;font-weight: 600;}
.no_top_space{ padding-top:0px!important;}
.personal-box-area { padding: 42px 0 0 0!important;}
.personal-prayer-row_space{ padding-top:18px!important;}
.personal-prayer-row_space .personal-prayer-col:last-child{ padding-bottom:20px;}
.top_margin{ margin-top:60px;}
.cms_heading{font-family:"Libre Baskerville", serif;font-size: 30px;font-weight:700;line-height: 1.5;text-align: center;color:#000}
.privacy_heading{width:100%; margin:0px; padding:0px 0px 10px 0px; font-family:"Libre Baskerville", serif;color: #152d7a;font-size: 25px; float:left;}
.romen{ width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 40px; float:left;}
.romen li { width: 100%;  margin: 0px; padding: 0px 0px 15px 0px; float: left; list-style-type: lower-roman; font-size: 12pt;}
.listing{ margin:0px 0px 0px 0px; padding:0px 0px 0px 40px; float:left; width:100%;}
.listing li{ margin:0px; padding:0px 0px 8px 0px; float:left; width:100%; list-style-type:disc;}
.normal_heding{ width:100%; margin:0px; padding:0px 0px 10px 0px; float:left; font-size:20px; font-weight:600;}
.privacy_cont p{ width:100%; margin:0px 0px 20px 0px; padding:0px; float:left; font-size:12pt;}
.bootom_space{ padding-bottom:50px; float:left; }
.contact_area{ width:100%; margin:0px; padding:0px 0px 18px 0px; float:left; background:#fff; }
.palm_tree{ position:absolute; left:0px; top:0px;}
.contact_box{ width:100%; margin:60px 0px 0px 0px; display: flex; flex-wrap: wrap; padding:0px 50px 15px 50px; float:left; background:#fff; position:relative; z-index:1;}
.contact_left{ width:30%; margin:0px; padding:0px; float:left;}
.contact_right{ width:50%; margin:0px; padding:0px 0px 0px 60px; float:left;}
.contact_mid{ width:50%; margin:0px; padding:0px 0px 0px 50px; float:left;}
.email{ width:100%; margin:0px; padding:0px 0px 20px 28px; float:left; font-size:18px; line-height: 34px; position: relative;}
.email a{color: #000; text-decoration: none;}
.email a:hover{color:#FF9900}
.email strong:before{background: url(../images/email-icon.svg) no-repeat; content: '';width: 20px;height: 20px;
position: absolute;left: 0px;top: 6px;}
.office{width:100%;margin:0px;padding:0px 0px 20px 28px;float:left;font-size:18px;position:relative;line-height:34px;}
.office strong:before{background: url(../images/location-icon.svg) no-repeat; content: '';width: 20px;height: 20px;
position: absolute;left: 0px;top: 6px;}
.phone{width:100%;margin:0px;padding:0px 0px 20px 28px;float:left;font-size:18px;position:relative;line-height:34px;}
.phone strong:before{background: url(../images/phone.svg) no-repeat; content: '';width: 20px;height: 20px;
position: absolute;left: 0px;top: 6px;}
.phone a{color: #000; text-decoration: none;}
.phone a:hover{color:#FF9900}
.wpcf7 form .wpcf7-response-output {margin: 10px 0px 0px;padding: 10px 10px;border: 2px solid #00a0d2;}
.wpcf7 form .wpcf7-response-output {margin: 10px 0px;padding: 10px 10px;border: 2px solid #00a0d2;float: left;}
.wpcf7-not-valid-tip {color: #dc3232;font-size: 11pt;font-weight: normal;display: block;padding: 4px 0px 0px;}
.contact_social{ width:100%; margin:0px; padding:0px 0px 0px 28px; line-height: 32px; }
.contact_social a{ padding:0px 30px 0px 0px; font-size:25px; color:#000; height: 40px; float: left; vertical-align: middle;}
.contact_social a i{transition: all 0.7s ease-in-out;}
.contact_social a i:hover{transform: rotate(360deg);}
.contact_social strong{padding-bottom: 8px; display: block;}
.contact_mid input{ width:100%; border:solid 1px rgba(215, 215, 215, 1); padding: 12px 14px; border-radius:5px;    font-size: 11pt;}
.contact_mid textarea{ width:100%; height: 138px; border:solid 1px rgba(215, 215, 215, 1); border-radius:5px; padding: 5px 14px;  resize:none;     font-size: 11pt;}
.contact_row{ width:100%; margin:0px 0px 20px 0px; padding:0px; float:left;}
.contact_label{width:100%; margin:0px 0px 8px 0px; padding:0px; float:left; font-size:14px; font-weight:500;}
.contact_label p{font-weight:500}
.wpcf7-submit{ font-family: Open Sans; background: #fff!important; cursor: pointer;font-size: 18px!important;
font-weight: 700!important;line-height: 1.5!important;text-align: center;color: #FF9900!important;border: 1px solid #FF9900!important;border-radius: 100px!important;text-decoration: none;padding: 9px 29px 8px 29px!important;
display: inline-block;transition: all 0.5s ease-in-out; width: auto!important; text-transform:uppercase}
.wpcf7-submit:hover {color: #fff!important;background-color: #FF9900!important;}
.contact_sail{ width:100%; margin:0px; padding:0px; float:left; font-size:25pt; font-family:"Libre Baskerville", serif; font-weight:900; line-height:normal;}
.join_text{width:100%; margin:0px; padding:20px 0px 0px 0px; float:left; font-size:15px; }
.contact_quest{ width:100%; margin:150px 0px 0px 0px; padding:0px; float:left;}
.contact_faq_left { width: 35%; margin: 0px; padding: 0px 0px 0px 80px;float: left; font-size: 20pt;}
input:focus::placeholder {color: transparent!important;}
.contact_faq_right {width: 50%; margin: 0px; padding: 0px; float: left;}
.row_cont{width:100%; margin:0px 0px 45px 0px; padding:0px; float:left;}
.row_cont_heading{width:100%; margin:0px; padding:0px; float:left; font-size:12pt; font-weight:bold;}
.row_cont_text{width:100%; margin:0px; padding:5px 0px 0px 0px; float:left; font-size:12pt; }
.cross_seal {position: absolute; left: -55px; top: 429px; z-index: 1;}
.cross_seal img{ width:250px;}
.angel {position: absolute; right: -203px; top: 478px; z-index: 1;}
.angel img{ width:505px;}
.seal_area{ width:100%; margin:0px; padding:0px; text-align:center; display:none;}

.contact-more-faq{width:100%; float:left; margin:30px 0 0 0px; padding:0px; font-size:16px; font-weight:bold}
.contact-more-faq a{color:#222}
.contact-more-faq a:hover{text-decoration:none}
.piligri_banner{ width:100%; margin:0px; padding:60px 0px 350px 0px; float:left; background:#132c76; text-align:center; position:relative; }
.piligiri_text{ width:100%; margin:0px; padding:60px 0px 0px 0px; text-align:center; float:left; font-size:32px; color:#fff; font-family:"Libre Baskerville", serif;}
.pligiri_small_text{width:100%; margin:0px; padding:20px 0px 0px 0px; text-align:center; float:left; font-size:18px; color:#fff;}
.pill_banner{ width:100%; margin:0px; padding:0px; float:left; position:absolute; bottom:-65px;}
.pil_book_text{ width:100%; margin:0px; padding:5px 0px 30px 0px; text-align:center; font-size:20px; color:#222;}
.piil_grey_area{width: 100%;float:left;margin:0px;padding: 60px 0px 0px 0px; text-align: center; background:#ebebeb;}
.prill_img{     border-radius: 100%; overflow: hidden; display: block; width: 96px; height: 96px}
.prill_img_area{text-align: center;width: 100%;margin:0 auto; display: flex;justify-content: center;  flex-wrap: wrap; padding: 20px 0px 0px 0px; position:relative;max-width:100%}
.prill_img_area .testimonial-icon-top, .prill_img_area .testimonial-icon-bottom{ color: #22419f; }
.prill_img_area .testimonial-icon-top { top: 30px;}
.prill_img_area .testimonial-icon-bottom { bottom: 110px;}
.staff{ width:100%; margin:0px; padding:20px 0px 0px 0px; text-align:center; font-size:16px;}
.julia{width:100%; margin:0px; padding:20px 0px 0px 0px; text-align:center; font-size:15px; color:#132c76; font-weight:600;}
.prill_btn{ width:100%; margin:0px; padding:30px 0px 50px; text-align:center;}
.miracle_area{ width:100%; margin:0px; padding:80px 10px 0px; float:left; text-align:center;}
.miracle_area h1{ color:#132c76; font-size:45px;}
.miracle_area .pr-banner-heading:after{ background:#162d7a;}
.miracle_area .piligiri_text{ color:#162d7a; font-weight:600;}
.photo_text{ width:100%; margin:0px auto; padding:0px; max-width:600px;}
.photo_area{ width:100%; margin:0px; padding:20px 10px 0px 10px; float:left; text-align:left;}
.photo_area p{ width:100%; margin:0px; padding:15px 0px 0px 0px; float:left; }
.pilgiri_route{ width:100%; margin:0px; padding:50px 0px 0px 0px; text-align:center; font-size:20px; color:#162d7a; font-weight:600; float:left;}
.pill_row{max-width:1020px; margin:0 auto;width: 100%; display: flex; flex-wrap: wrap; justify-content: center;  padding-top: 35px;}
.pill_cal{width:30.33%;background: #fff;box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);transition: all .25s;position: relative;background-color: #fff;border: 0 solid #818a91;margin: 0 1.5% 55px 1.5%;padding: 0 0 28px 0;text-align: left;}
.pill_img{ width:100%; margin:0px; padding:0 0 4px 0; float:left;}
.pill_heading{ width:100%; margin:0px; padding:0px; float:left; font-size:26px; text-align:center; color:#132c76; font-family:"Libre Baskerville", serif; font-weight:600;}
.page-template-template-pilgrimage-route .pp-parallax1{margin-top:30px;}
.page-template-template-pilgrimage-route .pr-form-area{padding-bottom:30px}
.page-template-template-pilgrimage-route .charge_text{padding-top:15px}
.pill_sub_heading{width:100%; margin:0px; padding:3px 0px 9px 0; float:left; font-size:15px; text-align:center; color:#132c76; font-weight:600;}
.pill_sub_text{width:100%; margin:0px; padding:0px; float:left; font-size:15px; text-align:center;}
.page-template-template-pilgrimage-route .holy-places-area, .page-template-template-pilgrimage-route .continue_section, .page-template-template-pilgrimage-route .pr-checkout-top { display:none;}
.pill_thanks{ width:100%; margin:0px; padding:50px 10px 65px 10px; float:left; text-align:center;}
.church-icon{ width:100%; margin:0px; padding:0px; text-align:center; float:left; font-size:50px; color:#22419f;}
.charge_text{ width:100%; margin:0px; padding:10px 0px; text-align:center; float:left; font-size:18px;}
.thankyou_donation{ width:100%; margin:0px; padding:0px; text-align:center; float:left; font-size:18px; font-weight:600;}
.page-template-template-pilgrimage-route .pr-step-area{ padding-bottom:80px;}
.page-template-template-pilgrimage-route .testimonial-icon-top, .page-template-template-pilgrimage-route .testimonial-icon-bottom{color: #22419f;}
.prayer_lib{ width:100%; margin:0px; padding:0px; float:left; font-size:14px; font-weight:bold;}
.prayer_lib_text{ width:100%; margin:0px; padding:5px 0px 0px 0px; float:left; font-size:14px; }
.page-template-template-pilgrimage-route .pr-form .pr-form-row:first-child, .pr-form .pr-form-row:first-child{ margin-bottom:0px;}
.page-template-template-pilgrimage-route .prayer-form-content { min-height:580px;}
.books_list_wrap{width:100%;}
.bookslist_heading{}
.books_wrap_title{font-size:27px; text-align:center; font-weight:bold;color:#162d7a;font-family:"Libre Baskerville", serif;padding:25px 0 15px 0;}
.books_wrap_img{text-align:center; padding:0 20px;}
.books_wrap_subtitle{font-weight:600; font-size:16px;color:#162d7a; max-width:420px; margin:0 auto;padding: 10px 15px 35px 15px;text-align: center;}
.books_list_row{max-width:420px; margin:0 auto 15px; width:100%;position:relative; display:flex;align-items: center; padding:0 15px}
.books_list_row:last-child{margin-bottom:25px;}
.books_list_colimg{width:24%}
.books_list_colimg img{border-radius:100%; overflow:hidden;width:64px;height:64px;}
.books_list_colright{width:76%}
.books_listname{font-size:15px; font-weight:600;}
.books_listdesc{font-size:14px;}
.page-template-template-pilgrimage-route .checkout-form-box-wrap{padding-top:0px;}
.pilgrim_paymnt_row{clear:both; margin-left:0px!important; margin-bottom:15px;}




@media screen and (max-width: 1100px){
.cms_heading { line-height:normal; font-size:25px; padding-bottom:10px;}    
.romen, .listing { padding-left:20px;}
.romen li, .listing li{ font-size:11pt;}
.privacy_cont p{font-size:11pt;}
.join_text{ padding-top:5px; padding-bottom:35px;}
.contact_left{ width:100%; text-align:center; }
.contact_right{width:50%;}
.contact_mid{width:50%; }
.angel, .cross_seal{ display:none;}
.contact_faq_right{ width:100%;}
.contact_faq_left{ width:100%; padding:0px;}
.contact_quest{ margin-top:30px; }
.contact_sail{ font-size:20pt; line-height: normal;}
.books_list_colright{padding-left:5px}  

}/*1100*/


@media screen and (max-width: 1024px){
.seal_area{ width:100%; margin:0px; padding:40px 0px 0px 0px; text-align:center; display:block; float:left;}
.contact_area{ padding-bottom:30px;}
.pr-checkout-bottom .checkout-form-box{padding:30px 15px}
.pr-checkout-bottom .ck-head-row.greybg .ck-review-col-l{width:100%}

}/*1024*/


@media screen and (max-width: 990px){
.piligri_banner{padding-bottom:270px}   
.miracle_area{padding:50px 0px 0px}
.pill_cal{width:28.5%; margin:0 2% 35px 2%}
.page-template-template-pilgrimage-route .pr-step-area{padding-bottom:60px}
.pill_thanks{padding:40px 0px 50px 0}
.page-template-template-pilgrimage-route .prayer-form-content{min-height:auto}
.sacred_post_content video{width:700px; height:400px;}
.pr-checkout-bottom .ck-head-row{padding-bottom:15px;}
.pr-checkout-bottom .prod_checkbox{padding-top:0}

}/*990*/


@media screen and (max-width: 768px){
.holy-line{font-size:40px; margin-top:40px!important}
.personal-prayer-line{font-size:30px}
.holy-churches-line{font-size:24px}
.corona-quotes-section{padding:55px 0}
.corona-quotes-section p{font-size:14pt;}
.access-heading{font-size:32px; line-height:1.2; padding-top:30px}
.wepraying-heading{font-size: 20pt;}
.personal-box-area {padding: 25px 0 0 0!important;}
.access-sub-heading{font-size:18pt;}
.via-dolorosa-heading{font-size:30pt}
.handy{margin:30px 0 0 0}   
.btn-link{ position:inherit;}
.pr-additional-back .btn-link{position:inherit; padding-left:0px; float:left}
.pr-additional-back.padT0{text-align:center;}
.pr-additional-back.padT0 .anm_arrow{margin-left: -100px;}
.pr-testimonial-topspace {padding-top: 20px !important;}
.contact_right{padding-left: 0px;}
.contact_box{padding: 0px 20px 15px 20px; }
.sacred_post_content video{width:500; height:350;}

}/*768*/

@media screen and (max-width: 767px){
.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:20px}
.contact_right{width:100%; padding-left:0px; order: 2;}
.contact_mid{width:100%; padding-left:0px; order: 1; margin-bottom:10px;}
.contact_faq_left{ font-size:16pt; padding-bottom:8px;}
.contact_box{ padding:30px 5px 0px; margin: 0px;}
.email, .office, .phone{padding-bottom: 15px; font-size: 17px;line-height: 29px;}
.join_text{ font-size:15px;}
.home-iframe{height:675px; }
.corona-quotes-section p br,
.wepraying-cont p br{display:none}
.holy-churches-line{line-height:1.5}
.wepraying-heading{line-height:1.3; margin:20px 0 15px 0}
.access-sub-heading{margin-top:15px;}
.blog_prayer_heading{text-align:center; padding:0px 0 30px 0!important;}

/* 21-12-2021 Harry prayer request changes */
.holy_cliktxt{font-size:18px; padding-top:20px}
.continue_section{padding:48px 15px 0 15px}
.cont_btm_txt{padding:0px; text-align:center}
.cont_btm_txt strong, .cont_btm_txt{font-size:16px;}
.page-template-template-community .continue_section{padding:48px 0 40px 0}
.piligri_banner{padding-bottom:170px; padding-left:10px; padding-right:10px;}
.piligiri_text{font-size:26px; padding:50px 10px 0 10px}
.pligiri_small_text{padding:15px 10px 0px 10px;font-size: 16px;}
.pill_banner{bottom:-50px}
.pil_book_text{font-size: 17px; padding-bottom:20px}
.miracle_area h1{font-size:35px;}
.miracle_area{padding-top:40px}
.pilgiri_route{padding:40px 0 0 0; font-size:17px;}
.pill_row{padding:25px 10px 0 10px;}
.pill_cal{width:100%; margin:0 0 25px 0; padding-bottom:20px;}
.pill_img{text-align:center}
.pill_heading{font-size:24px}
.pill_thanks {padding: 30px 10px 40px 10px;}
.page-template-template-pilgrimage-route .charge_text{font-size:16px;}
.charge_text br{display:none}
.books_wrap_title{padding:15px 0 15px 0;font-size: 25px;}
.books_wrap_subtitle{font-size:15px; padding:10px 15px 30px 15px}
.books_list_row{flex-wrap: wrap;justify-content: center; margin-bottom:30px}
.pligiri_small_text br, .pil_book_text br, .staff br{display:none}
.holy_cliktxt p{font-size:16px;}
.spc_req_donsection{padding-top:30px}
.spc_req_donsection i{font-size:40px; margin-bottom:0px}
.spc_req_donsection_txt p{font-size:16px; line-height:23px;}
.spc_req_donsection_txt p br{display:none}
.spc_req_donsection_txt{padding-bottom:25px}
.spc_req_dontstab ul{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.spc_req_dontstab ul li{padding: 9px;min-width: 110px;font-size: 16px; margin-bottom:20px}
.spc_req_dontstab{padding-bottom:10px}
.spcreq_input input{padding: 9px;width: 110px;font-size: 16px; height:44px}
.spcreq_input{padding-bottom:20px}
.spcreq_thankumsg{font-size:16px}
.spc_req_donts_sec{padding-bottom:25px;}
.prod_checkbox label{font-size:15px;}
.prod_checkbox{margin-left:10px}
.pr-testimonial-area.pr-testimonial-btmspace{padding-bottom:50px!important}
.woocommerce-cart .cart-collaterals.cart-total-area .shop_table.shop_table_responsive tr td{width:100%; float:left;}
.myacnt_dashb li{font-size:15px}
.pagination_section{padding:20px 0 40px 0}
.back_page a{padding-top:0px; font-size:16px}
.faq_box_type{padding-bottom:40px}

.footer-menu li{float:none; display:inline-block; vertical-align:top; width:auto;text-align:center; padding:3px 15px;}

.post_tags_main{margin:30px auto 0px;font-size: 16px;}
.ck-payment-row.paypal_img .stripe-icon{margin-top:-50px}

.ad-prod-desc{text-align:center; line-height:22px}
.about-us-foot-note.blog-foot-note {
    margin-top: 0px;
    margin-bottom: 30px;
}

}/*767*/





@media screen and (max-width: 600px){

.holy-line{font-size:35px; margin-top:40px!important}
.personal-prayer-line { font-size: 25px;}
.holy-churches-line {font-size: 20px; padding-top: 5px;}
.pill_img img{width:100%}
.shop_prod_name{padding:8px 0 7px 0}
.msg_tooltip{left:auto; right:-15px; top:-78px}
.msg_tooltip::before{left:auto; right:15px}
.msg_tooltip::after{left:auto; right:15px}
.special_church_crcle{padding-top:30px}
.woocommerce-checkout .product-name img {max-width: 50px !important;}
.woocommerce-checkout .cart_msg{font-size:13px}
.wrap_pro .product-quantity{width:20%}
.woocommerce-checkout .woocommerce table.shop_table td, .woocommerce-checkout .woocommerce table.shop_table th{padding:7px 4px}
.checkout-wrapper h3{margin-bottom:0px}
.page-template-special-prayer-request .prod_checkbox{margin-top:16px;}
.shop_prod_img img {max-width: 200px !important;}
.woocommerce-cart .coupon-wrap{width:100%}
.cart-table-row .coupon{width:100%;margin-left:0px; padding:0 15px!important;}
.shop_prod_name{min-height:auto}
.ad-prayer-thank .shop_prod_name{min-height:auto}
.woocommerce #reviews #comments ol.commentlist ul.children{padding-left:20px!important}

/* 3 may */
.sticky_ft{padding:10px 10px 15px 10px;}
.sticky_ft_txt{padding:0 0 12px 0; font-size:20px}
.sticky_ft_btn a{padding:10px 17px; font-size:15px;}
.sticky_close{font-size:16px;right:-25px; top:-10px}
.login_titleicon{font-size:24px; display:block;}
.thankyou_login{padding-bottom:30px}
.login_titleicon:after{background-size: 30px;width: 33px;height: 42px;}
.comnt_thnktxt{padding-bottom:13px;}
.comnt_thnk_bld{font-size:18px; padding-bottom:14px; font-weight:600}
.comnt_thnktxt_desc{font-size:16px; padding-bottom:10px}
.comnt_thnktxt_desc br{display:none}
.wpfront-message.wpfront-div{margin-bottom:7px!important}
#wpfront-notification-bar-table .wpfront-message.wpfront-div{font-size:18px!important; line-height:27px!important}
.wpfront-div a.wpfront-button{margin-left:0px!important; padding:12px 20px !important}
#wpfront-notification-bar{height:auto!important; padding:10px 40px !important}
.wpfront-notification-bar div.wpfront-div{display:block!important}
.shop_catg_listrow li:nth-child(3n){margin-right:0%; margin-left:0px}
.shop_catg_listrow li:nth-child(2n){margin-right:0%!important}
.shop_catg_listrow li{width:100%; margin:0 0 20px 0!important;}
.shop_prod_name a{min-height:auto!important}
.shop_catg_listrow li:last-child{margin-bottom:0px!important}
.archive .common_sec_space {padding: 35px 0 0 0;}
.archive.post-type-archive .foo-form-area_box, .single.single-product .foo-form-area_box {margin-top: 40px;}
#prayerReminderPopup{padding:20px 0px 25px 0px; height:auto; width:320px; font-size:16px; line-height:1.5}
#prayerReminderPopup strong{padding-bottom:7px;}
.popup_btnrow{padding-top:20px}
#billing_state_field{margin-bottom:15px!important}
.woocommerce-cart .woocommerce{padding-bottom:15px}
.sacred_post_content video{width:400px; height:300px;}
.footer_secound .sec-footer-area {padding: 20px 0;}
.footer_secound .footer-copyright-area{margin-top:14px}
.excerpt_text.ad_blog_post_img{margin: 35px auto 0; font-size:16px}
.woocommerce ul.order_details li:last-child{padding-bottom:15px}
.blog-foot-note .home_sacred_btn{padding-top:20px}
.article-post-title{margin-top:10px}    
.excerpt{font-size:15px}
.blog_com_desc .title{font-size:18px}
.page-template-template-prayer-request .pr-checkout-bottom .checkout-form-box-heading{padding-bottom:10px}

.ck-payment-row.paypal_img .stripe-icon{max-width:100%}

.ck-payment-row.paypal_img .stripe-icon{object-fit: contain;width: auto;max-width: 100%;}

.pr-checkout-bottom .ck-head-row{margin-bottom:10px;padding-bottom:0}

.ck-info-row{padding-top:10px}
.pr-checkout-bottom{padding-top:0px}
.chruch_adon_txt{font-size:17px; line-height:24px}
.mobile_start_praying{right:0}
.blog_dtl_pryng_img{padding-left:15px}
.pr-checkout-bottom .ck-head-row.empty_churches{padding-bottom:10px!important}

.home_sacred_btn.mobile_start_praying{top:3px;}

}/*600*/




@media screen and (max-width:450px){
.sacred_post_content video{width:300px; height:auto;}
.shop_prod_img img {max-width: 170px !important;  max-height:180px}
.shop_prod_img{min-height:200px}    
.comnt_thnktxt br{display:none}
#id_confrmdiv{padding:20px 10px 25px 10px; height:auto; width:300px}
.close_subs{top:-10px; right:-10px;padding: 1px 7px;font-size: 14px;}

}/*450*/


@media screen and (max-width:400px){
.shop_prod_img img {max-width: 155px !important;}
.shop_prod_img{min-height:200px}    

}

/* End Inner CSS Created By Nidhi */

@media screen and (max-width:365px){
.site-logo img { max-width: 137px;}
.mobile_start_praying a{font-size: 11px;}

}



/* Harry start */
.pr-additional-back .anm_arrow i{font-size:37px;}
.padT0{padding-top:0px!important}
.zip_code{max-width:130px!important}


/*anchal*/
td.wccpf_label{display: none !important;}
p.stock.in-stock {display: none !important;}
dt.variation-YourPersonalMessage {display: none !important;}
dl.variation {padding: 0px 0px 0 0px !important;margin: 0px !important;}
.xoo-wsc-img-col{align-self: auto!important;}
.woocommerce-cart .variation, .woocommerce-checkout .variation{display:none!important}
.toggle-text {max-width: 400px;margin: 0px auto;text-align: left;}
.toggle-text-content span {display: none;}
.toggle-text-link {display: block;margin: 0px 0; font-size:11px;}
.xoo-wsc-pname a{text-decoration:none!important}
.woocommerce-cart .bootom_space{width:100%}
.update-cart-btn.ad-update-cart-btn, td p.woocommerce-shipping-destination, .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-basket {display: none !important;}
.ad-woocommerce-order .woocommerce-order-details .order_details, .ad-woocommerce-order .woocommerce-order-details h2{
display: none !important;}
.checkout_coupon.woocommerce-form-coupon{background-color: #fff!important; margin-top:-10px!important}
.ck-payment-row label img{ max-width: 168px; width: 100%; }
.ck-payment-row label img.paypal_logo{width:auto}
.wallet_icon{
    display: flex;
    align-items: center;
}

.search .blog-post-img a{display:block; width:100%; max-height:145px; overflow:hidden}
.search .blog-post-img a img{transition:all 0.5s ease-in-out;}
.search .blog-post-img a:hover img{transform:scale(1.1)}


.custom-loader {
  width: 64px; /* Adjust size as needed */
  height: 61px;
  animation: rotate 3s linear infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.home_sacred_section.common_sec_space{position:relative}

/*
#holy_places_row{position: absolute;
    top: -50px;
    left: 0;}
	*/

a.prev.page-numbers {
    text-decoration: none;
    border: 1px solid #D7D7D7;
    padding: 6px 14px 6px;
    margin: 0 4px;
    cursor: pointer;
    color: #000;
    display: inline-block;
}
span.page-numbers.current {
    border: 1px solid rgba(255, 153, 0, 1);
    color: rgba(0, 0, 0, 1);
}
a.page-numbers {
    line-height: normal;
    background: transparent;
    width: auto;
    height: auto;
    padding: 6px 15px;
    margin: 0 4px;
    text-decoration: none;
    border: 1px solid #D7D7D7;
    padding: 6px 14px 6px;
    margin: 0 4px;
    cursor: pointer;
    color: #000;
    display: inline-block;
}
.pagination_section div.pagination a:hover{color:#000 !important;}
.pagination_section div.pagination span.current{color:#000 !important;}
 .pagination_section .wall-pagination .pagination .pagination{padding:0px !important;}