/* 
Theme Name: Hoy Zone
Theme URI: https://hoy.zone/
Description: Hoy Zone is a child theme of Hello Elementor, created by Raj
Author: Raj
Author URI: https://hoy.zone/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html, body {
    max-width: 100%;
    overflow-x: clip !important;
}

.elementor-kit-6 input[type="submit"] {
	background: #3c0222;
  padding: 7px;
  letter-spacing: 1px;
}
#pwbox-30087 {
	margin-top: 8px;
}
.search-text {
	text-align: center;
  background: #f2f2f2;
  border-radius: 5px;
  padding-top: 0px;
	margin-top: 8px;
	padding-bottom: 5px;
}
.search-text h3 span {
		display: block;
}
.search-text p {
	margin-bottom:6px;
}
.search-text a {
	margin: 0 2px;
}
.search-text a span,
.search-text img {
	vertical-align: middle;
	display: inline-block;
}
.select_scrolls_main .thwepo-image-group-item:first-child img {
	opacity: 0.4;
}
.woocommerce-product-details__short-description p {
	margin-bottom: 12px !important;
}
.qsm-quiz-container  {
	max-width: 550px;
}
.qsm-results-page .qmn_question_answer.qsm-add-border-bottom {
    border-bottom: 1px solid #808080;
    padding-bottom: 0px !important;
}
.qsm-results-page .qmn_question_answer {
    margin-bottom: 20px;
}
.quiz_section .mlw_qmn_new_question {
    font-size: 18px;
    line-height: 160%;
}
.qsm-contact-type-email,
.qsm-deselect-answer,
.mlw_qmn_quiz_link.mlw_previous {
	  max-width: 300px;
    text-align: center;
    margin: -10px auto -10px auto !important;
	display: none !important;
}
.qmn_pagination {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.quiz_end.empty_quiz_end {
	padding: 0 !important;
}
.quiz_section.quiz_begin {
	margin-bottom: 13px !important;
}
.quiz_section1.quiz_begin1 {
	display: block !important;
	margin-bottom: 40px;
}
.quiz_section {
    padding: 0px 0 15px 0 !important;
}
.qsm-question-page {
	margin-top: 15px !important;
}
.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label,
.mlw_qmn_message_before {
	font-size: 16px !important;
	line-height: 150%;
}
.qmn_quiz_container .qmn_btn.mlw_qmn_quiz_link, .qmn_quiz_container .qmn_btn.mlw_qmn_quiz_link:hover, .qmn_quiz_container .qsm-submit-btn.qmn_btn, .qmn_quiz_container .qsm-submit-btn.qmn_btn:hover, .qmn_quiz_container .qsm_retake_button.qmn_btn, .qmn_quiz_container .qsm_retake_button.qsm-submit-btn.qmn_btn:hover, .qmn_quiz_container .btn {
    color: #fff !important;
    background: #272c49 !important;
    text-transform: uppercase;
    font-weight: 500;
	letter-spacing: 1px;
}
.quiz_section label, .quiz_section .mlw_qmn_question {
    color: #706866 !important;
}
.qmn_results_page {
	 text-align: center !important;
   margin-bottom: 30px !important;
}
.mlw_qmn_message_before {
    color: #666;
    font-size: 18px;
    display: block;
    margin-bottom: -20px !important;
    padding-bottom: 0px !important;
}
.qmn_pagination {
	display: block !important;
	text-align: center;
}
.page-id-27721 .entry-title,
.page-id-27851 .entry-title,
.page-id-29617 .entry-title {
	display: none;
}
.lesson-single-video {
	width: auto !important;
  height: auto !important;
}
.lesson-single-video video {
	max-height: 75vh !important;
	width: auto !important;
	max-width: 444px !important;
	height: auto !important
		    border-radius: 10px !important;
}
@media screen and (max-width: 640px) {
.lesson-single-video video {
	max-height: 85vh !important;
	width: auto !important;
	max-width: 444px !important;
	height: auto !important
		    border-radius: 10px !important;
}
}
.teach-terms {
	max-width: 580px;
  text-align: center;
  margin: 0 auto 0px auto !important;
  padding: 0 5px;
}
.teach-terms h5 {
  font-size: 19px !important;
}
.lesson-no-access .entry-title {
	display: block !important;
}
.tick-bg::before {
	content: "✓";
  position: absolute;
  z-index: 999999999;
  color: #fff;
  background: #a60c17;
  padding: 0px 10px;
  border-radius: 50%;
  margin: 5px;
  font-size: 26px;
  top: -15px;
  left: -15px;
}
body {
	padding: 0 !important;
}
.page-id-27721 .entry-title {
	text-align: center !important;
	margin-top: 30px;
}
.tw-option-selection {
  display: inline-block;
  vertical-align: top;
  margin: 20px 20px 0 0;
  width: 45%;
}
.elementor-2961 .elementor-element.elementor-element-8d3244c img {
	width: 100% !important;
	max-width: 280px;
}
.grid-block-a a {
	display: block !important;
}
.breligion_conf {
	display: none !important;
}
.breligion_conf.show {
	display: block !important;
	margin-top: -15px;
	margin-bottom: -10px !important;
}
#cnf-btn,
#cng-btn {
	background: #a60c17;
  color: #fff;
  padding: 3px 5px;
  border-radius: 3px;
  margin: 0 -5px 0px 10px;
  display: inline-block;
	cursor: pointer;
}
#cng-btn {
	background: #ddd;
  color: #a60c17;
}
.pay_options .inline-label,
.pay_options1 .inline-label,
.pay_options2 .inline-label,
.pay_options3 .inline-label {
	margin-bottom: -15px;
}
.elementor-element-2995474b {
	margin-left: auto;
  margin-right: auto;
}
.hoy_name_fname .label.above,
.hoy_name_lname .label.above,
.thwepo_textarea.notes .label.above {
	display: none !important;
}
.cert-name-txt .text-cell {
	padding-top: 0 !important;
}
.elementor-menu-cart__toggle .elementor-button {
	/*float: none;
    display: block;
    width: 68px;*/
	background-color: #ECBA15 !important;
}
.elementor-menu-cart__toggle .elementor-button svg {
    fill: #272c48;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    background-color: #272c48;
    color: #ffffff;
}
.bible_lang,
.bible_lang1,
.bible_lang2 {
	margin-bottom: 55px !important;
    margin-top: -10px;
}
.bible_lang.non-eng,
.bible_lang1.non-eng,
.bible_lang2.non-eng,
.bible_lang3.non-eng {
	margin-bottom: 10px !important;
}
.bible_lang3 {
	margin-bottom: 10px !important;
	margin-top: -10px;
}
.eael-accordion-tab-title {
	line-height: 150% !important;
}
.page-id-25793 #content {
    text-align: center;
    margin: 20px auto 50px auto;
}
.page-id-25793 .entry-title {
	display: none;
}
.page-id-25793 .bible-chooser {
    text-align: center;
    margin-bottom: 30px;
}
.page-id-25793 .page-content p {
	font-weight: bold;
	font-size: 18px;
}
.bible-chooser {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}
.bible-chooser .bc-title {
	   color: darkred !important;
    font-weight: bold;
    font-size: 18px !important;
    letter-spacing: 1px;
}
.oy-chooser a,
.ob-chooser a {
	color: #333 !important;
}
.postid-15272 .ob-chooser,
.page-id-25793 .oy-chooser,
.postid-25848 .oy-chooser {
	border: 4px solid darkred;
}
.ob-chooser,
.oy-chooser,
.opt-chooser-pu,
.opt-chooser-ins,
.opt-chooser-onl {
	display: inline-block !important;
    margin-right: 10px !important;
    padding: 8px 8px;
    height: auto;
    background: #fff;
    width: auto !important;
    border: 4px solid #ddd;
    text-align: center;
    font-size: 14px !important;
  line-height: 22px !important;
    cursor: pointer;
    margin-top: 15px;
	vertical-align: middle;
	border-radius: 8px;
}
.ob-subtitle,
.oy-subtitle,
.opt-subtitle {
	   font-weight: bold;
    font-size: 22px !important;
    padding: 8px 8px;
		text-transform: uppercase;
}
.opt-desc {
	text-align: justify;
  padding: 4px 5px 0 5px;
  line-height: 18px;
  font-size: 13.5px;
}
.ob-subtitle, .oy-subtitle {
	font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
}
#order_review .shop_table .order_item .product-name {
	font-weight: bold;
    font-size: 16px;
}
#order_review .shop_table .order_item .product-name ul {
	    margin-left: 0;
    font-weight: normal;
    padding-left: 0;
    margin-top: 10px;
}
#order_review .wc_payment_methods li {
	display: block !important;
}
#order_review #payment {
	max-width: 520px;
}
#order_review #place_order {
	float: none !important;
  margin: 0 auto !important;
  display: block !important;
	margin-top: 0 !important;
}
/*.select_yeshuab_main,
.select_bible_main {
	display: none !important;
}
.select_yeshuab_main.show,
.select_bible_main.show {
	display: block !important;
}*/
.bible_master {
	margin-top: 20px;
	text-align: center;
}
.bible_master .label.above {
	display: none !important;
}
.bible_master .value.above label {
	  font-weight: bold;
    font-size: 22px !important;
    padding: 15px;
}
label[for="bible_master_Bible"]::after {
	 content: "(Created & Encoded by GOD)";
	display: block;
	font-weight: normal;
	margin-top: 5px;
	font-size: 16px;
}
label[for="bible_master_Testament"]::after {
	 content: "(New Testament)";
	display: block;
	font-weight: normal;
	margin-top: 5px;
	font-size: 16px;
}
.elementor-1021 .elementor-element.elementor-element-667721c8 img {
	width: 100% !important;
	max-width: 300px !important;
	margin:10px 0;
}
.gift_memory_name {
	display: none !important;
}
.gift_memory_name.show {
	display: inline-block !important;
}
.gift-receiver-text {
	margin-top: -20px;
}
.gift_gender .label.above {
	display: none !important;
}
#money_range {
	max-width: 140px;
  border: 1px solid #ccc;
  border-radius: 5px;
	margin-top: 8px;
}
.money_range {
	margin-top: 22px;
  margin-bottom: 25px !important;
}
.sender-info {
	margin-top: -20px;
}
.gift_gender {
	margin-top: 6px;
}
.occasion {
	margin-top: 10px;
  margin-bottom: 7px;
}
#gift_message {
	max-width: 870px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-top: 8px;
}
.sender-info,
.hoy_sender_fname,
.hoy_sender_lname,
.occasion,
.gift_message,
.money_range,
.gift_type,
.gift_gender,
.gift-receiver-text,
.hoy_gift_fname,
.hoy_gift_lname,
.recipient_email,
.bible_gift_opt,
.bible_gift_opt .label.above,
.gift-receiver-text-o,
.bible_gift_email {
	display: none !important;
}
.sender-info.show,
.occasion.show,
.gift_message.show,
.money_range.show,
.gift_type.show,
.gift_gender.show,
.gift-receiver-text.show,
.bible_gift_opt.show,
.gift-receiver-text-o.show{
	display: block !important;
}
.hoy_sender_fname.show,
.hoy_sender_lname.show,
.hoy_gift_fname.show,
.hoy_gift_lname.show,
.recipient_email.show,
.bible_gift_email.show {
	display: inline-block !important;
}
.thwepo_gift .name-text p {
	margin-bottom: -20px;
}
.postid-25442 .elementor-element-044fcb3,
.postid-25442 .elementor-element-6943a58 {
	display: none;
}
.select_gift_main {
  margin-top: 35px;
}
.select_gift_main .label.above {

}
.order-complete-notice {
	position: relative;
  top: -125px;
}
.page-id-24787 .entry-title {
	margin-top: 30px;
}
.memory_name,
.bible_paper,
.bible_leather,
.print_ink,
.print_ink1,
.gift_bible_paper,
.gift_bible_leather,
.gift_print_ink {
	display: none !important;
}
.bible_paper.show,
.bible_leather.show,
.print_ink.show,
.print_ink1.show,
.gift_bible_paper.show,
.gift_bible_leather.show,
.gift_print_ink.show {
	display: block !important;
}
.memory_name.show,
.gift_memory_name.show {
	display: inline-block !important;
  position: relative;
  left: 235px;
  top: -55px;
	text-transform: uppercase;
}
.memory_name input,
.gift_memory_name input {
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #000 !important;
	text-transform: uppercase !important;
}
.bible_name .value label[for="bible_name_MemoryOf"],
.gift_bible_name .value label[for="gift_bible_name_MemoryOf"],
.ybible_name .value label[for="bible_name_MemoryOf"],
.ybible_name .value label[for="ybible_name_MemoryOf"]{
  text-align: left;
	display: block !important;
}
.dft-text.txt-f {
	text-transform:uppercase;
}
#anchor-nav {
	padding: 0;
  text-align: center;
}
.center-cart-icon {
	position: fixed;
  bottom: 20px;
  left: 47.8%;
	display: none;
}
.woocommerce-message .wc-forward {
	display: none !important;
}
.select_scrolls_main .thwepo-image-group-item {
	margin-right: 2em;
	margin-bottom: 2em;
}
.name_sound label label {
	background: url(/wp-content/uploads/2024/09/speaker_icon.png) no-repeat;
	background-size: 23px;
  padding-left: 27px;
  margin-left: 2px;
  background-position: 0% 50%;
}
.daf-toggle {
	margin-top: 10px;
}
#audioPlay {
	cursor: pointer;
  position: relative;
  z-index: 9;
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  width: 70px !important;
  height: auto !important;
  margin-top: -60px !important;
  margin-bottom: -20px !important;
}
#audioOrder {
	margin-top: -20px;
  margin-bottom: -20px;
  position: relative;
  z-index: 9;
}
#audioOrderLink {
	background: #82d2e9 url(/wp-content/uploads/2024/09/speaker_icon-optimized.png) no-repeat;
  color: #000;
  padding: 5px 5px;
  border-radius: 5px;
  font-size: 15px;
  max-width: 130px;
  margin: 10px auto 0 auto;
  background-size: 28px;
  padding-left: 30px;
}
#audioOrderLink.show,
#audioNoOrder {
	display: block;
	cursor: pointer;
	margin: 0 auto 55px auto
}
#audioNoOrder {
	display: none !important;
}
.awcdp-deposits-wrapper  {
	width: auto;
    max-width: 550px;
	margin-left: auto;
    margin-right: auto;
	display: none;
}
.awcdp-deposits-wrapper.show {
	display: block;
}
.awcdp-deposits-wrapper .awcdp-radio {
	  display: inline-block;
    vertical-align: top;
}
.awcdp-plan-details table,
.awcdp-plan-deposit {
	display: none !important;
}
.awcdp-plan-description {
	color: #333;
}
.pay-deposit {
	max-width: 64%;
}
.woocommerce table.shop_table td.product-total small {
	display: none;
}
.woocommerce-checkout-review-order-table .order-paid th,
.woocommerce-checkout-review-order-table .order-remaining th, .order-remaining td,
.order-paid td {
	display: inline-block !important;
	vertical-align: middle !important;
}
.order-paid th::after,
.order-remaining th::after {
	content: ":";
}
.woocommerce-checkout-review-order-table .order-paid th,
.woocommerce-checkout-review-order-table .order-remaining th {
	font-family: "Montserrat", Sans-serif !important;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 1.5em !important;
    letter-spacing: 0em !important;
    word-spacing: 0em !important;
    text-transform: capitalize !important;
    color: #7a7a7a !important;
	width: 160px !important;
}
dd.variation-NametopersonalizetheoriginalBible {
	display: block;
}
#bible_name,
#ybible_name {
	max-width: 290px !important;
}
[id$="fname"],
[id$="lname"] {
  text-transform: uppercase;
	font-size: 15px !important;
}
.thwepo-input-field::placeholder {
	color:#444;
}
.as-notice {
	margin-top: -20px;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 13px;
}
.daf-download-link {
	position: absolute;
  right: 5px;
  top: 5px;
}
.cert-image .daf-download {
	background: #eee;
  border-radius: 100% !important;
}
.elementor-lightbox-image {
	max-height: 85vh !important;
  margin-top: -55px !important;
}
.daf-expand-link {
	position: absolute;
  right: 50px;
  top: 8px;
}
.cert-image .daf-expand {
	background: #eee;
}
.page-id-19443 .page-content {
	padding: 0 15px;
	box-sizing: border-box;
}
.page-id-821 h1 {
	display: none !important;
}
.ip-data {
	font-size: 0.8em;
}
.dplus {
	margin-top: 20px;
}
.page-id-19443 .entry-title {
	display: none;
}
.daf-title2nd .e-con-inner {
	padding-bottom: 0 !important;
}
.dh-space {
	padding:0;
}
.page-id-20580 .entry-title {
	max-width: 850px;
  margin-top: 30px;
}
.capsul-1,
.capsul-2 {
	display: inline-block;
	padding: 7px 20px;
  border-radius: 20px;
  font-size: 18px;
	background: #272C49;
	color: #fff;
	cursor: pointer;
	margin-top:15px;
	margin-left: 5px;
  margin-right: 5px;
}
.capsul-2 a {
	color: #fff;
}
.capsul-1.show,
.capsul-2.show {
	
}
.capsul-sec {
	text-align: center;
	margin-bottom: 20px;
}
.newsletter-capsul {
	display: none;
}
.newsletter-capsul.show {
	display: block;
}
.capsul-sec label {
  padding: 10px 20px;
  border-radius: 20px;
  font-size: 18px;
	background: #272C49;
	color: #fff;
	cursor: pointer;
}
.sib-form {
  max-width: 345px;
  padding: 0 10px !important;
  border-radius: 5px;
}
#sib-container {
	padding: 0 !important;
}
.sib-form-block {
  padding: 0 !important;
}
@media screen and (max-width: 600px) {

    .sib-form-block {
      padding: 0 !important;
    }
}
.sib-form .entry__error
{
    position: absolute;
    top: -19px;
    width: 225px;
    background-color: #ffed00 !important;
    padding-left: 3px;
    padding-right: 2px;
    font-size: 14px !important;
    font-weight: 600;
}
.dh-go {
	background: #470000;
	color: #fff;
	padding: 11px 10px;
	margin-left: 10px;
	border-radius: 5px;
	cursor: pointer;
}
.next-sec {
	display: none;
}
.next-sec.show {
	display: block;
}
.dh-subhead{
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.dh-logo {
	display: inline-block;
	vertical-align: middle;
	margin-left: 125px;
}
.dplus-ico {
	margin-right: 10px;
	font-size: 40px;
	font-weight: bold;
}
.dplus {
		cursor: pointer;
	position: relative;
  display: block;
	font-size: 30px;
}
.plus-cont-container .e-con-inner {
	padding:0;
}
.dh-logo-cont {
	margin-bottom: -30px;
	text-align: center;
}

.dh-text-image{
display: inline-block !important;
	vertical-align:middle;
	color: #700100;
	
}
.dh-text-image a {
	color: #700100;
}
.dhp-desc {
	font-size: 17px;
  font-weight: bold;
  line-height: 150%;
}
.dhp-time {
  font-size: 17px;
  margin-top: -20px;
  padding: 10px;
  line-height: 160%;
  cursor: pointer;
	display: none;
	margin-left: auto;
	margin-right: auto;
}
.dhp-time.show {
	display: block;
	margin-top: 30px;
}
.dhp-time::after {
	content: "▼";
	margin-left: 10px;
}
.dhp-maintext {
	display: none;
}
.dhp-maintext.show {
	display: block;
}
.dhp-email {
	font-size: 17px;
  font-weight: bold;
  border-radius: 15px;
  background-color: lightgrey;
  margin-top: 10px;
  line-height: 150%;
  padding: 10px;
	max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.master-div {
text-align: center;
  margin: 15px auto -5px auto !important;
  max-width: 500px;
}
.dhp-name{
font-size: 17px;
  font-weight: bold;
  border-radius: 15px;
  background-color: lightgrey;
  margin-top: 20px;
  line-height: 150%;
  padding: 10px;
}
.dhp-normal{
	font-size: 16px;
  padding: 10px;
  line-height: 150%;
}
.guide-lname, .guide-fname
{
text-transform: capitalize;
}
/*.guide-num{
	display: none;
}*/
.guide-text {
	text-transform: lowercase;
}
.select-section{
	text-align: center;
}
.dh_des{
	font-size: 11px;
	color: red;
}
.dh-radios label{
margin-right: 10px;
  margin-left: -3px;
}
.dh-radios div {
	display: inline-block;
}
.dh-radios input{
	vertical-align: middle;
}
.dh-radios{
	text-align: center;
  margin-bottom: 12px;
  background: #f0eade;
  padding: 10px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
	border-radius: 7px;
	margin-top: 10px;
}
.no-margin {
	margin:0 !important;
}
.dh-radios h3{
	font-size: 20px;
}
.select-section img {
	margin-top: 10px;
	border-radius: 5px !important;
	cursor: pointer;
}
.dh-disclaimer label{
	display: inline-block;
  font-size: 13px;
  line-height: 130%;
  text-align: left;
  width: 93%;
  margin-left: 3px;
}
.dh-disclaimer input{
	display: inline-block;
  font-size: 13px;
  margin-bottom: 0 !important;
  height: 18px;
  width: auto;
  vertical-align: top;
}

#dh-mail{
	width: 75%;
	text-transform: lowercase;
}
.guide-text-num{
	text-align: center;
	margin-bottom:5px;
}
#fname{
	width: 45%;
	text-transform:capitalize;
}
#lname{
	width: 45%;
	margin-left: 10px;
	text-transform:capitalize;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row #billing_phone {
	padding-left: 45px !important;
}
.elementor-element-fbab7a1 {
	margin-top: 20px;
}
.share-cert {
	display: inline-block !important;
  vertical-align: middle;
  margin-right: 6px;
}
#flags li {
  	vertical-align: middle;
  	float: none !important;
  	display: inline-block !important;
	line-height: 7px;
}
#flags.size24 a{
	width: 24px !important;
  height: 17px !important;
	margin-right:0px;
}
#flags ul{
	line-height:100%;
}
.skiptranslate iframe {
	display:none;
}
#flags li.selected {
  	padding: 1px 1px 0px 1px !important;
  	border-radius: 3px;
  	line-height: 7px;
	border: 2px solid #490000 !important;
}
.ywsl-label,
.elementor-element-5a50a6c h2, .elementor-element-5a50a6c p {
	display: inline-block;
	vertical-align: middle;
	    font-family: "Montserrat", Sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: 0em;
    word-spacing: 0em;
	margin-bottom:0px !important;
	    
}
.elementor-element-5a50a6c h2 {
	margin-bottom: 15px !important;
}
.socials-list {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
}
.sl-username span {
	margin-right: 10px;
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: top;
}
.socials-list img, .ywsl-social img, .sl-username img {
	width:22px;
	margin-left: 10px;
}
.my_account_social td, .my_account_social th {
	padding:8px;
}
.ywsl-social {
	text-decoration: none;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 0px;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}

#flags {
	display: inline-block;
	vertical-align:middle;
}
.share-cert i{
	margin-right:5px;
	vertical-align: middle;
  display: inline-block;
}
.sh_label {
	display:inline-block;
	vertical-align:middle;
	line-height: 100%;
}
.share-cert img {
	max-width: 23px !important;
}
#wpdcom {
	margin-top: 30px;
}
#wpdcom .wpd-social-login i {
  font-size: 18px;
  line-height: 27px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin: 0 7px;
}
.cert-main .greyed {
	margin-bottom: 25px;
}
.wpdiscuz-social-login-spinner {
	display: none !important;
}
.wpd-form-head {
	  margin-top: 30px !important;
    margin-bottom: -30px !important;
}
#wpdcom .wpd-social-login .wpd-connect-with {
	color: inherit;
	font-size: 1em !important;
	display: inline-block !important;
}
#wpdcom .wpd-form-wrap .wpd-login-to-comment {
	text-align: left;
}
#wpdcom .wpd-social-login .wpd-connect-with {
	margin-left: 0;
}
/*.acc-title::before {
	content: "-";
	width: 17px;
	display: inline-block;
}*/
.wpd-sbs-toggle {
	display: none;
}
./*acc-title.active::before {
	content: "+";
}*/
#flags li {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.acc-greyed .acc-title,
.acc-greyed .acc-body {
	color: grey !important;
}
#flags {
  width: 232px;
}
#flags.clicked {
	width: 210px;
}
.gt-widget.clicked {
	margin-bottom: 5px;
}
.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 12px;
	line-height: 100%;
}
.gt-widget {
	text-align: center;
  margin: -15px auto 10px auto;
  height: 36px;
}
.gt-widget #google_language_translator select.goog-te-combo {
	padding: 8px !important;
  border-radius: 5px !important;
}
.status-bar {
  text-align: center;
	margin: -12px 0 15px;
}
.status-bar label {
	display: block;
  font-weight: bold;
  margin-bottom: 12px;
}
.status-bar p {
	display: none;
}
.status-item {
	/*display: inline-block;
  vertical-align: middle;
  background: #f9f9f9;
  border: 1px solid #ccc;
  padding: 5px 7px;
  margin: 5px 27px 3px -2px;
  position: relative;
  border-radius: 3px;*/
	display: inline-block;
  vertical-align: middle;
  margin: 0 27px 10px 0;
  position: relative;
  border-radius: 3px;
  font-size: 15px;
}
.status-item.step-done {
	/*background: #490000;*/
	color: #490000;
	/*border: 1px solid #490000;*/
	/*border-bottom: 3px solid #490000;*/
  border-radius: 0;
  font-weight: bold;
}
.status-item.step-done.old {
	font-weight: normal;
  color: #333;
 /* border-bottom: 1px solid #333;*/
}
.status-item::after {
	content: ">>";
  font-weight: 900;
  position: absolute;
  right: -24px;
  font-size: 18px;
	color: #490000;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
.status-bar .status-item .fig {
	border: 2px solid;
  padding: 0px 5px 1px 5px;
  border-radius: 50%;
  font-size: 12px;
}
.status-bar .status-item .fig.one {
	border: 2px solid;
  padding: 0px 6px 1px 6px;
}
.status-bar .status-item:last-child::after {
	display: none;
}
.cert-faq {
	border-bottom: 1px solid #ddd;
  padding-bottom: 7px;
  margin-bottom: 7px;
}
.cert-faq .answer {
	display: none;
	margin-top: 5px;
}
.cert-faq .qs {
	font-weight: bold;
	cursor: pointer;
}
/*.acc-body .cert-faq:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}*/
.greyed-none {
	display: none;
}
dd.variation-Biblicalnamemeaning8,
dd.variation-WIREDWhoIam18,
dd.variation-Nojustcertificate0,
dd.variation-LIFEPATH22,
dd.variation-Divinenumberstoneshapetribe13,
dd.variation-ALLbonus48 {
	display: none !important;
}
dt.variation-Biblicalnamemeaning8,
dt.variation-WIREDWhoIam18,
dt.variation-Nojustcertificate0,
dt.variation-LIFEPATH22,
dt.variation-Divinenumberstoneshapetribe13,
dt.variation-ALLbonus48 {
	width: 100% !important;
}
.name_type_opt {
display: none !important;
	margin-bottom: -20px !important;
}
.name_type_opt.last {
	margin-bottom: -7px !important;
}
.name-text.hidden {
display: none !important;
	margin-bottom: -40px !important;
}
.name_type_opt.show,
.name-text.hidden.show {
	display: block !important;
}

.name_type_opt .sublabel-tag,
.biblical_personality .sublabel-tag {
	display: none;
	margin-top: 0;
}
.name_type_opt td,
.biblical_personality td {
	display: block;
  width: 100%;
}
.name_type_opt .label-wrapper-checkbox,
.biblical_personality .label-wrapper-checkbox {
	display: block !important;
  width: 100%;
  position: relative;
  padding-left: 25px !important;
}
.name_type_opt input,
.biblical_personality input {
	position: absolute;
  left: 0;
  top: 4px;
  width: 20px !important;
  height: 20px !important;
}
.name_type_opt .label-tag {
}
#wpdcom .wpdiscuz-item.wpd-field-select select.wpdiscuz_select {
    height: 32px !important;
    max-width: 400px !important;
    padding-left: 15px !important;
    font-size: 14px !important;
}
#wpdcom .wpd-form-head {
	border-bottom: none;
}
#wpdcom .wpd-comment-text {
	color: #333;
}
.single-certificate #comments {
	margin-top: -75px;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
}
#wpdcom {
	max-width: 830px;
}
#wpd-comment-header {
	margin-bottom: 10px;
}
.wpd-avatar {
	display: none;
}
.wpd-thread-list .wpd_comment_level-1 {
	border-bottom: 1px solid #ddd;
}
.wpd-thread-list .wpd_comment_level-1:last-child {
	border-bottom: none;
}
.wpd-cf-label,
.wpd-cf-value {
	border-bottom: none;
}
#wpdcom.wpd-layout-2 .wpd-form .wpd-form-foot {
	margin-left: 0;
}
.wpd-cf-label {
	width: 12%;
	max-width: 100px;
  min-width: 105px;
}
#wpdcom .wpd-blog-customer .wpd-comment-author, #wpdcom .wpd-blog-customer .wpd-comment-author a {
	color: #470000;
}
#wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap {
	margin-bottom: 25px;
}
@media screen and (max-width: 600px) {
#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info {
	margin-left: 0 !important;
}
}
.single-certificate .cert-template-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
	margin-top: 5px;
}
.cert-img-ver {
	max-width: 500px;
  margin-left: auto;
  margin-right: auto;
	position: relative;
}
.cert-img-hor {
	max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
	position: relative;
}
/*.cert-data {
	text-align: center;
  color: #490000;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-size: 1.6em;
  font-weight: var( --e-global-typography-primary-font-weight );
  text-transform: var( --e-global-typography-primary-text-transform );
  line-height: var( --e-global-typography-primary-line-height );
  letter-spacing: var( --e-global-typography-primary-letter-spacing );
  word-spacing: var( --e-global-typography-primary-word-spacing );
	margin-bottom: 10px;
	max-width: 666px;
  margin-left: auto;
  margin-right: auto;
}
.wnum, .dnum {
/*	display: inline-block;
  vertical-align: middle;
  width: 49%;
}
/*.wnum p,
.dnum p {
	display: none;
}
.dnum {
	margin-top: 10px;
  display: inline-block;
}
.second-data .wnum {
	display: inline-block;
}*/
.cert-template-content hr {
	width: 50%;
	height: 1px;
  background: #333;
  border-radius: 10px;
	margin: 10px auto 10px auto;
}
.cert-data .second-data hr {
    margin: 10px auto 10px auto;
}/*
.wnum-num {
	font-size: 2em;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 7px;
  margin-bottom: 7px;
}
.dnum-num {
	font-size: 2em;
}
.heb-verse,
.eng-verse {
font-size: 0.8em;
  margin: 10px 0;
  color: #222;
  text-transform: none;
	font-weight: normal;
	line-height: 1.3em;
}
.eng-verse {
	letter-spacing: 0;
}*/
.cert-name-sec {
  text-align: center;
  color: var( --e-global-color-accent );
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-size: 1.5em;
  font-weight: var( --e-global-typography-primary-font-weight );
  text-transform: var( --e-global-typography-primary-text-transform );
  line-height: var( --e-global-typography-primary-line-height );
  letter-spacing: var( --e-global-typography-primary-letter-spacing );
  word-spacing: var( --e-global-typography-primary-word-spacing );
	background: #f2f2f2;
	padding-top: 12px;
  padding-bottom: 10px;
	margin-bottom: -8px;
}
.cert-name-sec p {
margin-bottom:0;
}
.variations_form .single_variation {
	display: none !important;
}
.cert-name-sec .hname-sec p {
	margin-bottom: 5px;
}
.cert-hname {
	text-transform: uppercase;
}
.cert-squares {
	margin-top: 15px;
  margin-bottom: 20px;
  text-align: center;
}
.cert-squares span {
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
  border: 1px solid #ddd;
  margin: 0 6px;
}
.cimg1 {
	background: #fff;
}
.cimg2 {
	background: url(/wp-content/uploads/2024/04/Screenshot-2024-04-14-at-1.08.12 PM.png) no-repeat;
	background-size: 100%;
}
.cimg3 {
	background: url(/wp-content/uploads/2024/04/Screenshot-2024-04-14-at-1.09.27 PM.png) no-repeat;
	background-size: 100%;
}
.cimg4 {
	background: url(/wp-content/uploads/2024/04/Screenshot-2024-04-14-at-1.09.45PM.png) no-repeat;
	background-size: 100%;
}
.cimg5 {
	background: url(/wp-content/uploads/2024/04/Screenshot-2024-04-14-at-1.09.52 PM.png) no-repeat;
	background-size: 100%;
}
.hname-sec {
	padding: 15px 5px 3px 5px;
  background: #f2f2f2;
}
.small-line {
	text-align: center;
	margin: 10px 0;
}
.cert-image {
	margin-top: 10px;
}
.cert-image img {
	border-radius: 0 !important;
}
.cert-accordion {
	padding: 0 5px;
	max-width: 666px;
  margin-left: auto;
  margin-right: auto;
	text-align: left;
	margin-bottom: 25px;
}
.cert-name-sec .hname-sec div {
	display: block;
}
.cert-name-sec .hname-sec div:last-child {
	font-size: 1.5em;
  margin-top: 3px;
}
.cert-name-sec .hname-sec div:first-child {
	font-size: 52px;
  margin-top: 0px;
	margin-bottom: 10px;
}
.cert-name-sec .hname-sec div:nth-child(2) {
	margin-bottom: -11px;
  font-size: 30px;
  font-weight: normal;
}

.cert-name-sec .hname-sec div:nth-child(2) i {
	margin: 0 10px;
}
.cert-hname {
	color: #490000;
}
.greyed {
	color: gray;
}
.cert-main {
	text-align: center;
  margin: 10px 0;
  font-size: 36px;
  background: url(/wp-content/uploads/2024/04/cert_placeholder.png) no-repeat;
  background-size: 510px;
  background-position: 50%;
	line-height: 150%;
}
.cert-main.cert-horizontal {
	background: url(/wp-content/uploads/2024/05/horizontal_cert_placeholder.jpg) no-repeat;
	background-size: contain;
  margin-top: -20px;
  background-position: 50%;
}
.cert-main span {
	padding: 280px 0;
  display: block;
  background: rgba(255,255,255, 0.8);
  color: #000 !important;
}
.cert-main.cert-horizontal span {
	padding: 205px 0;
}
.acc-body.closed {
	display: none;
}
.acc-hr {
	  width: 50%;
    margin-top: 20px;
    margin-bottom: 10px;
    height: 1px;
    background: #333;
    border-radius: 10px;
}
.cert-accordion .accordion {

}
.cert-accordion .acc-title {
	font-weight: bold;
  font-size: 25px;
  margin-bottom: 10px;
	cursor: pointer;
	display: inline-block;
	color: #490000;
	font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  line-height: 1.6em;
  word-spacing: 0.1em;
  color: var( --e-global-color-primary );
  font-size: 1.1em;
  letter-spacing: 0.011em;
  line-height: 1.4em;
  word-spacing: 0.1em;
	font-weight: 600;
  text-transform: uppercase;
  padding: 13px;
  background: #f2f2f2;
  border-radius: 7px;
  width: 100%;
}
.cert-accordion .acc-title .exp-hebname {
	font-size: 1.35em;
}
.certform-title {
	font-family: "Montserrat", Sans-serif;
  color: var( --e-global-color-primary );
  font-size: 1.2em;
  letter-spacing: 0.011em;
  line-height: 1.4em;
  word-spacing: 0.1em;
	font-weight: 600;
  text-transform: uppercase;
  padding: 13px;
  background: #f2f2f2;
  border-radius: 7px;
  width: 100%;
	cursor: pointer;
	max-width: 666px;
  margin-left: auto;
  margin-right: auto;
	text-align: left;
}
.certform-title .exp-hebname {
	font-size: 1.3em;
}

.cert-accordion .acc-title::after, .certform-title::after {
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	margin-left: 10px;
}
.cert-accordion .acc-body {
	padding: 0 5px;
}
.cert-accordion .acc-body h3 {
	font-size: 1.2em;
  font-weight: bold;
}
.cert-accordion .acc-body h4 {
	font-size: 1.1em;
  font-weight: bold;
}
.cert-accordion .acc-title.active::after, .certform-title.active::after {
	content: "\f0d8";
}
.cert-slider {
	display: none;
}
.cert-name {
}
.details_billing {
/*	display: block !important*/
}
.single_add_to_cart_button {
	font-size: 21px !important;
}
.lgwr_hoodie_size,
.lgwr_tshirt_size {
	display: none !important
}
.lgwr_hoodie_size.show,
.lgwr_tshirt_size.show {
	display: block !important;
}
html,body {
	max-width: 100%;
	overflow-x: hidden;
}
header {
	z-index: 999999999999999999999999999999999999999999;
}
.elementor-element-ab76bea  {
	z-index: 999999999999999;
}
dd.variation-Needcloser2GODInterpretation,
dd.variation-SelectyourT,
dd.variation-Selectyourmug,
dd.variation-Selectyourheadgear,
dd.variation-Selectyourapron,
dd.variation-Selectyourpillow {
	min-width: 71%;
}
dd.variation-Selectheartcolor {
	min-width: 85%;
}
.black-bg::before {
    content: "✓";
    position: absolute;
    z-index: 999999999;
    color: #fff;
    background: #a60c17;
    padding: 0px 10px;
    border-radius: 50%;
    margin: 5px;
    font-size: 26px;
    top: -15px;
    left: -15px;
}
.woocommerce a.remove-link {
  display: block;
  font-size: 2.2em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: #000 !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  background: #ddd;
  position: absolute;
  bottom: -10px;
  right: -45px;
}
.woocommerce a.remove:hover,
.woocommerce a.remove:focus {
	background:#000;
	color: #fff;
}
.cart_item .product-name {
	position: relative;
}
.select_name_main .value .thwepo-image-group-item:nth-child(2) .thwepo-image-label,
.select_name_main .value .thwepo-image-group-item:nth-child(3) .thwepo-image-label {
	padding-left: 25px;
	padding-right: 25px;
  margin: 0 auto;
}
.select_apron_main .value .thwepo-image-group-item:nth-child(2) .thwepo-image-label {
	padding-left: 47px;
	padding-right: 47px;
}
.thwepo_lgwr_footer {
	margin-top: -10px;
}
.single_add_to_cart_button {
	margin-left: 0 !important;
}
.e-atc-qty-button-holder .quantity {
	display: none !important;
}
.page-id-14730 .entry-title {
	text-align: center;
}
.name-link-sec {
  	
}
.elementor-822 .elementor-element.elementor-element-92058f0 #payment #place_order {
	padding-top: 10px !important;
  padding-bottom: 10px !important;
  letter-spacing: 1px !important;
  text-transform: Capitalize;
  border-radius: 5px;
	margin-top: 0 !important;
}

.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table dl dt::before {
	content: "" !important;
	margin: 0 !important;
}
.page-id-821 .woocommerce-shipping-totals,
.page-id-821 .order-total {
	display: none !important;
}
.sm-img {
	display: block;
	text-align: center;
	max-width: 515px;
	margin-top: 8px;
	position: relative;
}
.sm-img i {
	position: absolute;
  left: 46%;
  top: 35%;
  background: rgba(0,0,0,0.7);
  color: #fff;
  padding: 8px;
  border-radius: 50%;
	font-size: 24px;
}
body {
	min-width: 300px !important;
}
#billing_phone {
	padding-left: 40px !important;
}
.woocommerce-additional-fields {
	 margin-top: 15px !important;
}
.wc-stripe-card-icons-container {
	display: none !important;
}
.payment_method_stripe_affirm label {
	background: transparent url('/i/art/images/affirm.png') no-repeat;
	    padding-left: 64px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-size: 70px;
  background-position: 0% 45%;
  font-size: 16px;
  text-indent: 99999999999999999999999999999%;
	display: inline-block !important;
	margin-left: -5px !important;
	cursor: pointer !important;
}
.payment_method_stripe_cc label {
	background: transparent url('/wp-content/uploads/2024/03/stripe_logo.png') no-repeat;
	    padding-left: 64px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-size: 70px;
  background-position: 0% 50%;
  font-size: 16px;
  text-indent: 99999999999999999999999999999%;
	display: inline-block !important;
	margin-left: -5px !important;
	cursor: pointer !important;
}
.save-source-label {
	background: none !important;
	margin-left: 0 !important;
  text-indent: 10px !important;
}

.wc_payment_methods.payment_methods li {
	display: inline-block;
	vertical-align: middle;
}
.payment_box.payment_method_stripe_cc {
	margin-top: 20px;
}
dd.variation-Religion {
	min-width: 70%;
}
dd.variation-Selectlocation {
	min-width: 50%;
}
.elementor-element-587b4f3a {
	z-index: 9999;
}
#menu-2-e97ea84 {
	padding-bottom: 7px !important;
}
.page-id-14039 .entry-title {
	text-align: center;
  margin-top: 30px;
}
table.extra-options [class$="gender"] .label-tag,
table.extra-options .c_religion .label-tag,
table.extra-options .c_gender .label-tag,
table.extra-options .c_gender .label.above {
	display: none !important;
}
.thwepo_radio.religion {
	margin-top: -10px;
}
.page-id-308 .entry-title {
	text-align: center;
	margin-top: 30px;
}
.page-id-308 .page-content .elementor-button-icon {
	margin-top: 3px;
}
.name-link {
	border: 1px solid #453327;
  max-width: 220px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  margin-top: -20px;
  border-radius: 9px 9px 0 0;
	padding: 2px;
	width: 47%;
}
.postid-15272 .name-link {
	max-width: 300px;
	width: 90%;
}
.name-link-sec td {
	display: block !important;
}
.name-link-sec .thwepo-image-label {
  padding: 6px 38px;
}
.sublabel-tag {
	margin:6px 0;
}
.sublabel-tag img {
	width: 60px;
	height: auto;
	vertical-align: middle;
}
.sublabel-tag .name-link img {
	width: 297px;
}
.thwepo-image-group-lable {
		max-width: 300px;
	}
.sublabel-tag .name-link .thwepo-image-label {
	font-weight: normal;
  color: #000;
  font-size: 14px;
  line-height: 22px !important;
  margin-bottom: -5px;
  margin-top: 2px;
}
.single-product.postid-827 .extra-options tr.select_hoodie_main {
	max-width: 1260px;
	position: relative;
	display: inline-block;
  vertical-align: bottom;
}
.single-product.postid-827 .extra-options .name-link-sec {
	display: inline-block;
  vertical-align: bottom;
  max-width: 480px;
}
.single-product.postid-827 .extra-options .name-link-sec td {
	padding: 11px 0;
}
.single-product.postid-827 .extra-options .name-link-sec .thwepo-image-label {
	padding: 6px 38px;
}
.thwepo-image-label {
  line-height: 1.4em !important;
	padding: 6px 5px;
	font-weight: 500;
  color: #272c48;
  /*color: #fff;*/
}
.select_name_main .thwepo-image-label {
	text-transform: uppercase;
}
.select_hoodie_main .thwepo-image-group-item:nth-child(3) {
	display: none !important;
}
.select_tshirt_main .thwepo-image-group-item:nth-child(4) {
	display: none !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input {
	width: 16px;
  height: 16px;
  outline: 3px solid #333;
}
.woocommerce-privacy-policy-text h6 {
	font-weight: bold;
  margin-bottom: 3px;
}
#cartbounty-pro-early-capture-form-content-top {
	text-align: right;
    position: absolute;
    top: 4px;
    right: 20px;
}
#cartbounty-pro-early-capture-form-content-top label {
	display: none;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	margin-left: auto;
	margin-right: auto;
}
.payment_method_ppcp-card-button-gateway label {
background: url(/wp-content/uploads/custom/lock_icon.png) no-repeat;
    padding: 10px 0 10px 30px;
    background-size: 25px;
    background-position: 0%;
}
.payment_method_ppcp-gateway label {
background: url(/wp-content/uploads/custom/paypal_icon.png) no-repeat;
    padding: 15px 0 15px 90px;
  background-size: 87px;
  background-position: 0%;
  font-size: 16px;
	cursor: pointer;
}
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th::after,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .tax-rate th::after,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .order-total th::after,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .cart-subtotal th::after,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .cart-discount th::after {
	content: ":";
}
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .tax-rate th,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .order-total th,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .cart-discount th
{
	display: inline-block !important;
	vertical-align: middle;
	float: none;
    padding-top: 6px;
		    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 0em;
    word-spacing: 0em;
    text-transform: capitalize;
	width: 160px;
	color: #7a7a7a;
}
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .cart-subtotal th {
	width: 160px;
}
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping td,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .tax-rate td,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .order-total td,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-checkout-review-order-table tfoot .cart-discount td {
	    display: inline-block !important;
    width: auto !important;
    vertical-align: middle;
	padding-right: 0;
}
#billing_address_not_found,
#billing_hide_detailed_address {
	    float: none;
    text-align: center;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    font-size: 14px;
    word-spacing: normal;
	color: #004AAD;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 1px solid #ddd !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .cart-subtotal {
	margin-top: -10px;
    display: block;
    margin-bottom: -16px 
}
.woocommerce-error {
	padding-top:80px;
	color: #b81c23;
}
.woocommerce-order-pay .woocommerce-error {
	padding-top:15px;
}
.eael-woo-cart-table-warp .c-price {
	display: none !important;
}
.woocommerce .eael-woo-cart-table-warp td.product-name dl.variation dt {
	width: 50% !important;
	text-indent: 0 !important;
	overflow: visible !important;
}
.woocommerce .eael-woo-cart-table-warp .product-thumbnail {
	display: none !important;
}
.elementor-element-21c86bd6,
.elementor-element-6d33d739 {
	display: none;
}
.swiper.eael-logo-carousel,
.swiper-slide {
	height: auto !important;
}
.s-nd, .sublabel-tag {
	    color: #3A3C63;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 1.4em;
    letter-spacing: 0.011em;
    word-spacing: 0.1em;
    max-width: 700px;
    display: inline-block !important;
}
.thwepo_textarea.notes,
.thwepo_email.email {
	display: none !important;
}
.thwepo_textarea.notes.show,
.thwepo_email.email.show {
	display: block !important;
	margin-top: 10px; 
}
.thwepo_textarea.notes textarea,
.thwepo_email.email input {
	border: 1px solid #ddd;
	font-size: 15px !important;
	max-width: 500px;
}
.thwepo_textarea.notes textarea {
	font-size: 14px !important;
}
.thwepo_textarea.notes textarea::placeholder,
.thwepo_email.email input::placeholder {
	text-align: center;
}
.woocommerce-Price-amount {
  font-size: 17px !important;
  font-weight: 700 !important;
  padding-left: 4px !important;
}
.thwepo_email.email input {
	text-transform: inherit !important;
	max-width: 300px;
}
.name-text p {
	font-weight: bold !important;
	color: #000;
	font-size: 1.4em;
}
.select_hoodie_main .label-tag,
.select_mug_main .label-tag,
.select_headgear_main .label-tag,
.select_apron_main .label-tag,
.select_pillow_main .label-tag,
.select_tshirt_main .label-tag,
.select_name_main .label-tag {
	    font-weight: bold !important;
    font-size: 26px !important;
    color: #000 !important;
}
.elementor-element-b7b9409 {
	margin-top: 20px; /*-111px;*/
  /*  padding-bottom: 75px;*/
}

.e-coupon-anchor-description {
	display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row {
	margin-bottom: -15px !important;
	margin-top: -30px;
}
.coupon-col-1 {
	display: inline-block;
	width: 60%;
}
.coupon-col-2 {
	display: inline-block;
}
.elementor-element-c0e14a4 .elementor-widget-button {
	display: inline-block;
	margin: 5px !important;
}
.elementor-element-c0e14a4 .e-con-inner {
	display: block !important;
	text-align: center;
}
.post-12704 .entry-title {
	display: none;
}
.not-found-content {
	text-align: center;
  padding: 50px 10px 120px;
}
.not-found-content h1 {
	margin-bottom: 40px !important;
	font-size: 32px !important;
}
.not-found-links {
	
}
.not-found-links a {
	background-color: #490000 !important;
  border-style: double !important;
  border-width: 6px 6px 6px 6px;
  border-radius: 20px 20px 20px 20px;
	font-family: "Montserrat", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: 1px;
  word-spacing: 0em;
  color: #fff;
  background-color: #D1A100;
  border-style: none;
  padding: 14px 14px 14px 14px;
}
/*#hoy_hoodie_lname_field::after,
#hoy_mug_lname_field::after,
#hoy_headgear_lname_field::after,
#hoy_apron_lname_field::after,
#lg_last_name_field::after,
#hoy_pillow_lname_field::after {
	content: "Next";
  float: right;
  position: absolute;
  right: 0;
  top: 0px;
  background: #272c49;
  color: #fff;
  border-radius: 5px;
  padding: 7px 5px;
  font-weight: bold;
  cursor: pointer;
}
#hoy_name_lname_field::after {
	
}
#hoy_hoodie_lname_field,
#lg_last_name_field,
#hoy_mug_lname_field,
#hoy_headgear_lname_field,
#hoy_apron_lname_field,
#hoy_pillow_lname_field,
#hoy_name_lname_field {
	position: relative;
  padding-right: 50px;
}*/
#hoy_name_lname_field {
	padding-right:0;
}
.woocommerce-mini-cart__empty-message {
	text-align: center !important;
}
#p-id {
	display: none;
}
.elementor-12159 {
	background: #fff;
	border-radius: 10px;
}
.elementor-element-50a85336 {
	overflow: hidden !important;
}
.elementor-element-625142b {
	height: 25px !important;
	flex-wrap: nowrap !important;
  min-height: 25px !important;
}
.elementor-element-786241a,
.elementor-element-ea463fe,
.elementor-element-1fb2051,
.elementor-element-a2a0c2a {
	margin-bottom: 15px;
}
.elementor-element-1fb2051 svg {
	width: 25px !important;
}
.elementor-element-ea463fe svg {
	width: 30px !important;
}
.elementor-element-625142b .eael-lightbox-btn.share-button {
	width: 65px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
	text-align: center;
}
.elementor-element-625142b .eael-lightbox-btn svg {
	fill: #ffffff;
}
.elementor-element-625142b .eael-lightbox-btn,
.elementor-element-625142b #elementor-menu-cart__toggle_button {
	background: #272c49;
  border-radius: 50%;
  padding: 10px 13px 10px 13px;
}

.elementor-element-625142b .elementor-button-icon-qty {
	top: -35px !important;
  right: -35px !important;
  font-size: 20px !important;
	height: auto !important;
	line-height: auto !important;
	 background-color: #ffc400 !important;
   font-size: 20px !important;
    padding: 2px 10px;
}
}
.elementor-12231 {
	background: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 15px 0;
}
.elementor-12231 .elementor-share-btn {
	border-radius: 50%;
}
.elementor-12231 .elementor-grid {
	text-align: center;
}
.elementor-element-625142b {
	position: fixed !important;
	width: 100vw !important;
}
@media screen and (max-width: 778px) {
	.elementor-element-625142b #elementor-menu-cart__toggle_button {
	padding: 8px 14px;
}
	.elementor-element-986a317 {
		padding-top: 25px;
	}
.elementor-element-786241a svg,
	.elementor-element-a2a0c2a svg {
		width: 23px !important;
	}
	.elementor-element-ea463fe svg {
		width:25px !important;
	}
	.elementor-element-1fb2051 svg {
		width: 21px !important;
	}
	.elementor-element-786241a,
.elementor-element-ea463fe,
.elementor-element-1fb2051,
.elementor-element-a2a0c2a {
	margin-bottom: 20px !important;
	flex-wrap: nowrap !important;
}
}
.mfp-close {
	color: #000 !important;
	width: auto !important;
  height: auto !important;
  padding: 0px 0px 0 6px !important;
  border-radius: 50% !important;
  background: #ddd !important;
  line-height: 100% !important;
  text-align: center !important;
  margin: 7px !important;
	font-size: 28px !important;
}
.social-pop-imgs {
	text-align:center;
	margin-top: 20px;
  margin-bottom: 20px;
}
.social-pop-imgs img {
	margin:5px 10px -5px 10px;
}
.elementor-element-e4613c1 .icon-b {
	margin:0 15px;
}
.elementor-element-e4613c1 .icon-b:first-child {
	margin: 0 15px 0 2px;
}
.elementor-element-e4613c1 .icon-b:last-child {
	margin: 0 2px 0 15px;
}
.hoy_hat_quality {
	display: none !important;
}
.hoy_hat_quality.show {
	display: block !important;
}
.thwepo_imagegroup.select_mug_main, .thwepo_imagegroup.select_headgear_main {
	display:block !important;
	margin-bottom:30px;
}
.thwepo_imagegroup.hoy_mug_style,
.thwepo_imagegroup.hoy_headgear {
    display: block;
    margin-bottom: 30px;
}
.thwepo_radio.hoy_mug_size,
.thwepo_imagegroup.hoy_cap_color, .thwepo_imagegroup.hoy_hat_color,
.hoy_hat_quality {
	display: block;
	margin-bottom: 30px;
}
table.variations th {
	display: block !important;
    text-align: left;
    padding-left: 0 !important;
}
table.variations td {
	display: block !important;
	    margin-bottom: 20px;
}
table.variations select {
	  background: #fff !important;
    font-size: 16px !important;
    text-transform: revert !important;
    font-weight: normal !important;
    font-family: inherit !important;
    width: auto !important;
	min-width: 250px !important;
	max-width: 300px !important;
}
.eael-lightbox-popup-window {
	max-width: 100% !important;
}
.elementor-10022 .elementor-element.elementor-element-15525284,
.elementor-10022 .elementor-element.elementor-element-1c6bf383 {
	z-index: 99999999 !important;
}
.single-product.postid-9237 .extra-options tr,
.single-product.postid-9646 .extra-options tr,
.single-product.postid-10270 .extra-options tr,
.single-product.postid-9789 .extra-options tr,
.single-product.postid-827 .extra-options tr,
.single-product.postid-4795 .extra-options tr,
.single-product.postid-3758 .extra-options tr,
.single-product.postid-3680 .extra-options tr,
.single-product.postid-3751 .extra-options tr,
.single-product.postid-3752 .extra-options tr,
.single-product.postid-12994 .extra-options tr,
.single-product.postid-13206 .extra-options tr,
.single-product.postid-13742 .extra-options tr,
.single-product.postid-17786 .extra-options tr,
.extra-options tr {
	display: block;
	margin-bottom: 15px;
}
.single-product.postid-13742 .extra-options tr {
	margin-bottom: 20px;
}
.cross_type_grave .value label:last-child {
	text-decoration: line-through;
	pointer-events: none;
}
.hoy_hoodie_color {
	margin-top: 10px;
}
.thwepo_radio .value label {
	display: inline-block !important;
  margin-right: 10px !important;
  padding: 8px;
  height: auto;
  background: #fff;
  width: auto !important;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 16px !important;
  line-height: 25px !important;
  cursor: pointer;
  margin-top: 10px;
}
.lgwr_shirt_quality {
	display: block;
	margin-top: 40px;
}
.thwepo_radio .value input {
	display: none;
}
.thwepo_radio .selected {
	border: 2px solid #000 !important;
}
.elementor-element-422b9c8 .e-con-inner {
	padding:0;
}
.single-product .xt_woovs-swatches {
	text-align: left:
		justify-content: left;
}
.single_variation_wrap .extra-options .first_name {
	position: absolute;
  top: 35px;
  width: 200px;
	left: 0px;
}
.single_variation_wrap .extra-options .last_name {
	position: absolute;
  top: 35px;
  width: 200px;
  left: 205px;
}
.single_variation_wrap .extra-options .section-title {
	position: absolute;
  top: 0;
  left: 0px;
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: var( --e-global-typography-accent-font-size );
  font-weight: var( --e-global-typography-accent-font-weight );
  line-height: var( --e-global-typography-accent-line-height );
  letter-spacing: var( --e-global-typography-accent-letter-spacing );
  word-spacing: var( --e-global-typography-accent-word-spacing );
}
.single_variation_wrap .label .label-tag {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: var( --e-global-typography-accent-line-height );
  letter-spacing: var( --e-global-typography-accent-letter-spacing );
  word-spacing: var( --e-global-typography-accent-word-spacing );
	color: #000;
}
.single_variation_wrap .lgwr_donation .label .label-tag,
.single_variation_wrap .yes_blessing .label .label-tag,
.single_variation_wrap .pay_options .label .label-tag,
.single_variation_wrap .pay_options1 .label .label-tag,
.single_variation_wrap .pay_options2 .label .label-tag,
.single_variation_wrap .pay_options3 .label .label-tag,
.single_variation_wrap .bible_name .label .label-tag,
.single_variation_wrap .ybible_name .label .label-tag,
.single_variation_wrap .b_religion .label .label-tag {
	font-size: 23px !important;
}
.single_variation_wrap .yes_blessing {
	margin-bottom: 15px;
}
.single_variation_wrap  .address .label {
	width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
}
.single_variation_wrap .value .label-tag {
	width: 100%;
  line-height: 25px;
  font-size: 16px;
}
.elementor-menu-cart__product-name .variation {
	display: block !important;
}
.elementor-menu-cart__product-name .variation dt, .elementor-menu-cart__product-name .variation dd {
	display: inline-block;
  vertical-align: middle;
	margin-inline-start: 0px !important;
}
.elementor-menu-cart__product-name .variation dt,
.e-checkout__order_review dt {
	font-weight: bold;
}
.e-checkout__order_review dt,
.e-checkout__order_review dd {
	margin-bottom: 5px !important;
}
.elementor-menu-cart__product-name .variation dd.variation-Selectcolor, .elementor-menu-cart__product-name .variation dd.variation-Selectsize,
.elementor-menu-cart__product-name .variation dd.variation-Selectquality,
.elementor-menu-cart__product-name .variation dd.variation-Selectgender {
	min-width: 72%;
}
.elementor-menu-cart__product-name .variation dd.variation-ONEfirstname,
.elementor-menu-cart__product-name .variation dd.variation-ONElastname {
	min-width:55%;
}
.elementor-menu-cart__product-name .variation dd.variation-Selecttype {
	min-width: 65%;
}
.elementor-menu-cart__product-name .variation dd.variation-Selectyourfreebonus {
	min-width:75%;
}
dt.variation-ONEfirstname,
dt.variation-ONElastname {
overflow: hidden;
  text-overflow: clip;
  width: 84px;
  position: relative;
  white-space: nowrap;
  text-indent: -37px;
  text-transform: capitalize;
}
dt.variation-Selectyourfreebonus
{
  overflow: hidden;
  text-overflow: clip;
  width: 50px;
  position: relative;
  white-space: nowrap;
  text-indent: -123px;
  text-transform: capitalize;
}
.elementor-menu-cart__product-name .variation dd.variation-Selectquality,
.elementor-menu-cart__product-name .variation dd.variation-Selectmake,
.elementor-menu-cart__product-name .variation dd.variation-Choosemake,
.elementor-menu-cart__product-name .variation dd.variation-Selectcolor,
.elementor-menu-cart__product-name .variation dd.variation-Selectposition,
.elementor-menu-cart__product-name .variation dd.variation-Selectstyle,
.elementor-menu-cart__product-name .variation dd.variation-Selectmaster,
.elementor-menu-cart__product-name .variation dd.variation-Selectyourcertificate,
.elementor-menu-cart__product-name .variation dd.variation-Selectshirtcolor,
.elementor-menu-cart__product-name .variation dd.variation-Selecthoodiecolor {
	min-width: 73%;
}
.elementor-menu-cart__product-name .variation dd.variation-Selectheadgear,
.elementor-menu-cart__product-name .variation dd.variation-Gender {
	min-width: 70%;
}
dt.variation-Selecttype,
dt.variation-Selectcolor,
dt.variation-Selectmake,
dt.variation-Choosemake,
dt.variation-Selectheadgear,
dt.variation-Selectstyle,
dt.variation-Selectmaster,
dt.variation-Selectshirtcolor,
dt.variation-Selecthoodiecolor {
	overflow: hidden;
  text-overflow: clip;
  width: 42px;
  position: relative;
  white-space: nowrap;
  text-indent: -49px;
	text-transform: capitalize;
}
dt.variation-Selectmaster {
	text-indent: -50px;
}
dt.variation-Selectheadgear {
	width: 79px;
}
dt.variation-Selectcolor,
dt.variation-Selectmake,
dt.variation-Choosemake {
	width: 47px;
}
dt.variation-Selectmaster {
	width: 53px;
}
dt.variation-Selectshirtcolor {
	text-indent: -91px;
	width: 42px;
}
dt.variation-Selecthoodiecolor {
	text-indent: -106px;
}
dt.variation-Selecthoodiecolor {
	width: 44px;
}
dt.variation-Selectstyle {
	width: 38px;
}
dt.variation-Selectblessing,
dt.variation-Selectblessing1 {
	overflow: hidden;
  text-overflow: clip;
  width: 72px;
  position: relative;
  white-space: nowrap;
  text-indent: -50px;
  text-transform: capitalize;
}
dt.variation-Selectbiblicalnamepatch {
	overflow: hidden;
  text-overflow: clip;
  width: 49px;
  position: relative;
  white-space: nowrap;
  text-indent: -158px;
	text-transform: capitalize;
}
dt.variation-Selectposition {
	overflow: hidden;
  text-overflow: clip;
  width: 68px;
  position: relative;
  white-space: nowrap;
  text-indent: -49px;
	text-transform: capitalize;
}
dt.variation-Selectsize {
	overflow: hidden;
  text-overflow: clip;
  width: 40px;
  position: relative;
  white-space: nowrap;
  text-indent: -49px;
	text-transform: capitalize;
}
dt.variation-Selectquality {
	overflow: hidden;
  text-overflow: clip;
  width: 59px;
  position: relative;
  white-space: nowrap;
  text-indent: -49px;
	text-transform: capitalize;
}
dt.variation-Selectgender {
	overflow: hidden;
  text-overflow: clip;
  width: 59px;
  position: relative;
  white-space: nowrap;
  text-indent: -49px;
	text-transform: capitalize;
}
dt.variation-Donateto,
dt.variation-Sendtoaddress {
	display: block !important;
	float: none !important;
}
dt.variation-Validemailneeded {
	margin-left:3px;
}
.e-checkout__order_review dt.variation-Selectcolor,
.e-checkout__order_review dt.variation-Selectgender,
.e-checkout__order_review dt.variation-Selectquality,
.e-checkout__order_review dt.variation-Selectsize {
	text-indent: -48px;
}
.e-checkout__order_review dt.variation-Selectsize {
	width: 33px;
}
.e-checkout__order_review dt.variation-Selectgender,
.e-checkout__order_review dt.variation-Selectquality {
	width: 57px;
}
.widget_shopping_cart_content .product-price {
	margin-top: 10px;
}
.thwepo_checkboxgroup.donation .value {
	width: 100%;
  display: block;
  text-align: left;
  margin-top: 5px;
}
.thwepo_checkboxgroup.donation .value label {
	margin-bottom: 5px;
}
.single-product .swatch.swatch-label.xt_woovs-square {
  padding: 8px 10px 7px 10px;
  width: 100px !important;
  height: auto !important;
}
.choose_type .value label,
.select_quality .value label {
	padding: 8px 10px 7px 10px;
  height: auto;
  background: #fff;
  width: 32%;
  border: 1px solid #ddd;
  text-align: center;
	font-size: 16px;
	line-height: 25px;
	cursor: pointer;
}
.choose_type .value label {
	width: 32%;
}
.post-3680 table.variations,
.post-9237 table.variations,
.post-9752 table.variations,
.post-9646 table.variations,
.post-9789 table.variations,
.post-10270 table.variations,
.postid-9824 table.variations,
.postid-827 table.variations,
.postid-4795 table.variations,
.postid-3758 table.variations,
.postid-3680 table.variations,
.postid-3751 table.variations,
.postid-3752 table.variations,
.postid-12994 table.variations,
.postid-13742 table.variations,
.postid-15272 table.variations,
.postid-17786 table.variations,
.postid-24128 table.variations,
.postid-25442 table.variations,
.postid-25848 table.variations,
.postid-26750 table.variations,
.postid-27279 table.variations {
	display: none;
}
.postid-13206 table.variations {
	display: none;
}
.thwepo-color-palette-lable {
  margin: 0 !important;
  text-align: center;
  display: block;
}
.thwepo-color-box {
  width: 45px;
  height: 30px;
  display: block;
  position: relative;
  margin-right: 0;
	margin-bottom: 7px;
}
.thwepo-img-wrap img {
	width: 300px !important;
	height: auto !important;
}
.extra-options tbody tr:hover > td, .extra-options tbody tr:hover > th {
	background-color: transparent;
}
.choose_make input,
.choose_type input,
.select_quality input {
	display: none;
}
.choose_make label.selected,
.choose_type label.selected,
.select_quality label.selected {
	background: #000;
  color: #fff;
}
.single-product form .form-row-last.address-field {
	float: none;
  max-width: 730px;
  display: block;
  width: 100%;
}
/*
[data-attribute="pa_size"] label::after,
[data-attribute="pa_quality"] label::after,
[data-attribute="pa_gender"] label::after,
[data-attribute="pa_c-type"] label::after,
.single_variation_wrap .choose_type .label label::after,
.single_variation_wrap .select_quality .label label::after,
.single_variation_wrap .lgwr_master_color .label label::after,
.single_variation_wrap .lgwr_shirt_color_w .label label::after,
.single_variation_wrap .lgwr_shirt_color_b .label label::after,
.single_variation_wrap .lgwr_shirt_color_big .label label::after,
.single_variation_wrap .lgwr_tshirt_size .label label::after,
.single_variation_wrap .lgwr_shirt_quality .label label::after,
.single_variation_wrap .lgwr_master_color_hoodie .label label::after,
.single_variation_wrap .lgwr_hoodie_color_w .label label::after,
.single_variation_wrap .lgwr_hoodie_color_b .label label::after,
.single_variation_wrap .lgwr_hoodie_color_big .label label::after,
.single_variation_wrap .lgwr_hoodie_size .label label::after,
.single_variation_wrap .lgwr_hoodie_quality .label label::after,
.single_variation_wrap .lgwr_apron_style .label label::after,
.single_variation_wrap .lgwr_apron_quality .label label::after,
.single_variation_wrap .lgwr_pillow_quality .label label::after,
.single_variation_wrap .lgwr_pillow_style .label label::after {
	content: "i";
  margin-left: 5px;
  cursor: pointer;
  margin-top: 5px;
  position: absolute;
  font-family: Georgia;
  font-style: italic;
  border-radius: 100%;
  padding: 3px 8px 4px 7px;
  line-height: 100%;
  font-weight: bold;
  background: #3a4270;
  color: #fff;
  font-size: 12px;
	display: none;
}
[data-attribute="pa_size"] label,
[data-attribute="pa_quality"] label,
[data-attribute="pa_gender"] label,
[data-attribute="pa_c-type"] label,
.single_variation_wrap .extra-options .section-title label,
.single_variation_wrap .donation .label label,
.single_variation_wrap .choose_type .label label,
.single_variation_wrap .select_quality .label label,
.single_variation_wrap .lgwr_pillow_quality .label label::after,
.single_variation_wrap .lgwr_pillow_style .label label::after {
	border-bottom: 2px dotted #7A7A7A;
}
.single_variation_wrap .choose_type .label label,
.single_variation_wrap .select_quality .label label {
	margin-bottom:10px;
}
.single_variation_wrap .extra-options .section-title label::after,
.single_variation_wrap .donation .label .label-tag::after,
.single_variation_wrap .lgwr_master_color_hat .label-tag::after,
.single_variation_wrap .lgwr_hat_quality .label-tag::after,
.single_variation_wrap .lgwr_cap_quality .label-tag::after,
.single_variation_wrap .lgwr_apron_quality .label-tag::after,
.single_variation_wrap .red_pillow_style .label-tag::after,
.single_variation_wrap .big_pillow_style .label-tag::after,
.single_variation_wrap .bronze_pillow_style .label-tag::after,
.single_variation_wrap .lgwr_pillow_style_m .label-tag::after,
.single_variation_wrap .lgwr_mug_style .label-tag::after,
.single_variation_wrap .lgwr_mug_size .label-tag::after,
.single_variation_wrap .lgwr_donation .label label::after {
	content: "i";
  margin-left: 5px;
  cursor: pointer;
  margin-top: 0px;
  position: absolute;
  font-family: Georgia;
  font-style: italic;
  border-radius: 100%;
  padding: 3px 8px 4px 7px;
  line-height: 100%;
  font-weight: bold;
  background: #3a4270;
  color: #fff;
  font-size: 12px;
}
.single_variation_wrap .lgwr_master_color_hat .label-tag::after,
.single_variation_wrap .lgwr_hat_quality .label-tag::after,
.single_variation_wrap .lgwr_cap_quality .label-tag::after,
.single_variation_wrap .lgwr_apron_quality .label-tag::after,
.single_variation_wrap .red_pillow_style .label-tag::after,
.single_variation_wrap .big_pillow_style .label-tag::after,
.single_variation_wrap .bronze_pillow_style .label-tag::after,
.single_variation_wrap .lgwr_pillow_style_m .label-tag::after,
.single_variation_wrap .lgwr_mug_style .label-tag::after,
.single_variation_wrap .lgwr_mug_size .label-tag::after,
.single_variation_wrap .lgwr_donation .label label::after {
	margin-top: 5px;
}
*/
.lgwr_master_color_hat {
	display: block;
	margin-bottom: 30px;
}
.single_variation_wrap .donation .label .label-tag::after {
	margin-top:5px;
}
.sm-img {
	cursor: pointer;
}
.size-help,
.name-help,
.gender-help,
.type-help,
.quality-help,
.donation-help,
.shirt-w-help,
.shirt-b-help,
.hoodie-w-help,
.hoodie-b-help,
.master-help,
.style-help,
.image-help {
	display: none;
}
.size-help.show,
.name-help.show,
.quality-help.show,
.gender-help.show,
.type-help.show,
.donation-help.show,
.shirt-w-help.show,
.shirt-b-help.show,
.hoodie-w-help.show,
.hoodie-b-help.show,
.master-help.show,
.style-help.show,
.image-help.show {
	position: fixed;
  width: auto;
  background: #000;
  display: block;
  max-width: 700px;
  padding: 15px 32px 32px 32px;
  z-index: 999999;
  text-align: center;
  color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 20px;
}
.single-product .donation-help.show {
	text-align: left;
}

.image-help.show {
  position: fixed;
  display: block;
  max-width: 700px;
  z-index: 999999;
  text-align: center;
  color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 20px;
	width: 90%;
	background: transparent;
  padding: 0;
	max-width: 475px;
}

.close-btn {
	position: relative;
  top: 20px;
  text-transform: uppercase;
  font-weight: bold;
  left: 0px;
  color: #aaa;
	cursor: pointer;
	text-align: center;
}

.image-help .close-btn {
  position: absolute;
  top: 5px;
  right: 9px;
  color: #fff;
  background: #000;
  border-radius: 50%;
  padding: 0 7px;
	left: auto;
}
.size-help.show img {
	display: block;
  margin: 0px auto 5px auto;
}
#billing_first_name,
#billing_last_name,
#shipping_first_name,
#shipping_last_name {
	text-transform: uppercase;
}
/*#billing_phone_field,*/
#billing_city_field,
#billing_postcode_field,
#shipping_city_field,
#shipping_postcode_field,
#billing_first_name_field,
#shipping_first_name_field {
	display: inline-block;
  width: 48%;
  vertical-align: middle;
  margin-right: 4% !important;
}
/*#billing_email_field,*/
#billing_state_field,
#billing_country_field,
#shipping_state_field,
#shipping_country_field,
#billing_last_name_field,
#shipping_last_name_field {
	display: inline-block;
  vertical-align: middle;
  width: 48%;
}
#billing_state_field,
#billing_country_field,
#shipping_state_field,
#shipping_country_field {
	padding-top: 0;
	margin-top: -2px;
}
.wc_payment_methods li {
	margin-bottom: 10px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,
.shipping_address {
	padding: 15px !important;
}
.woocommerce-billing-fields label,
.woocommerce-shipping-fields .shipping_address label,
.e-woocommerce-login-anchor .e-login-wrap label,
.woocommerce-checkout .woocommerce-shipping-fields {
	margin-left: 0;
  padding-left: 0;
}
#ship-to-different-address {
	padding-left: 0 !important;
}
.details_billing, .details_shipping {
	padding: 0 !important;
	border: none !important;
}
.woocommerce-billing-fields h3 {
	margin-bottom: 15px !important;
	/*overflow: hidden;
    text-overflow: clip;
    width: 59px;
    position: relative;
    white-space: nowrap;
    text-indent: 0;*/
	font-size: 16px !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: none !important;
}
.woocommerce-page .woocommerce-terms-and-conditions-wrapper .form-row label {
	display: block !important;
}
.woocommerce-page .woocommerce-terms-and-conditions-wrapper .form-row #terms {
	display: block;
  float: left;
  margin-top: 1px;
}
.elementor-menu-cart__main {
	padding-left: 0 !important;
}
.pac-target-input {
	border: 1px solid #ccc !important;
}
.woocommerce-checkout-review-order-table th {
	display: none !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	padding-right: 10px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
	text-align: right !important;
}
.woocommerce-remove-coupon {
	font-size: 12px;
}
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce-button {
	fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #4F5577;
  border-radius: 5px;
  font-family: "Montserrat", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: 1px !important;
  word-spacing: 0em;
  padding: 8px;
  border: none;
}
.e-coupon-anchor {
	margin-top: 15px !important;
}
.e-coupon-anchor label {
	margin-bottom: 10px !important;
}
#coupon_code {
	padding: 7px !important;
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
}
.e-checkout__order_review {
	padding-bottom: 55px !important;
}
.e-checkout__order_review .order-total {

}
.e-checkout__order_review .order-total th {
	display: inline-block !important;
}
.e-checkout__order_review .order-total td {
	display: inline-block;
  float: none;
}
.e-checkout__order_review-2 {
	padding-top: 0px;
}
.e-checkout__order_review #shipping_method {

}
/*.choose_make,
.choose_color,
.choose_position {
	display: none;
}*/
.choose_make,
.choose_color,
.choose_position,
.choose_type,
.select_quality,
.lgwr_apron_quality,
.lgwr_apron_style,
.single_variation_wrap .lgwr_pillow_quality,
.single_variation_wrap .lgwr_pillow_style,
.single_variation_wrap .lgwr_mug_style,
.single_variation_wrap .lgwr_hat_quality,
.single_variation_wrap .lgwr_cap_quality,
.single_variation_wrap .lgwr_mug_size,
.single_variation_wrap .lgwr_donation {
	display: block;
	margin-bottom: 30px;
}
.woocommerce-mini-cart .quantity {
	/*display: none;*/
}
.choose_position1,
.select_blessing1,
.choose_position,
.lgwr_donation {
	display: none !important;
}
.choose_position1.show,
.select_blessing1.show,
.choose_position.show {
	display: table-row !important;
}
.religion {
	display: none !important;
}
.tshirt_bonus_premiumcert,
.tshirt_bonus_premium {
	margin-bottom: 5px !important;
}
.lgwr_donation.show,
.religion.show {
	display: block !important;
}
.wc-product-table thead {
	display: none;
}
.wc-product-table tr {
	display: inline-block !important;
	background: transparent !important;
	width: 100%;
	text-align: center;
}
.wc-product-table td {
	display: block !important;
	border: none;
  background: transparent !important;
	text-align: center !important;
	width: 100%;
}
.wc-product-table .stock {
    white-space: normal !important;
  }
.wc-product-table-wrapper {
	margin-top: 0 !important;
	text-align: center;
}
.wc-product-table .col-price {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
  font-size: var( --e-global-typography-secondary-font-size );
  font-weight: var( --e-global-typography-secondary-font-weight );
  line-height: var( --e-global-typography-secondary-line-height );
  letter-spacing: var( --e-global-typography-secondary-letter-spacing );
  word-spacing: var( --e-global-typography-secondary-word-spacing );
}
.wc-product-table  .col-buy {
	margin-left: -10px;
	padding-bottom: 20px;
}
.wc-product-table .wpt_variations_form .variations select, .woocommerce .wc-product-table .wpt_variations_form .variations select {
	width: 100% !important;
  background: #fff;
  padding: 10px;
  height: auto;
}
.wc-product-table .product .with-quantity.with-cart-button button.button {
	padding: 10px;
  height: auto;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.thwepo-image-group-item {
	border: 1px solid #ccc;
  vertical-align: top;
  border-radius: 9px 9px 0 0;
}
.lgwr_master_color_hat .thwepo-image-group-item {
 border: 2px solid #ccc;
  width: 25%;
  text-align: center;
  padding: 1%;
  margin-right: 2%;
	min-width: 300px;
}
.black-bg .thwepo-image-label {
	background: #700000;
	color: #fff;
}
.hoodie_heart,
.tshirt_heart {
	display: none !important;
}
.hoodie_heart.show,
.tshirt_heart.show {
	display: block !important;
}
.t-disabled {
	color: #a0a5aa !important;
  background: #f7f7f7 !important;
  border-color: #ddd !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.c-price {
	font-weight: bold;
  margin: 10px !important;
  font-size: 40px;
  line-height: 145%;
}
dl.variation .variation-Type {
	display: none !important;
}
#order_review .cart_item {
	border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 5px;
  display: block !important;
}
#order_review .cart_item .product-name {
	width: 100%;
	margin-top: 0 !important;
    padding-top: 0 !important;
}
.e-checkout__order_review {
	padding: 15px !important;
}
.thwepo_radio.lgwr_donation .value label {
	display: block !important;
  text-align: left;
  background: transparent;
  border: none !important;
  padding: 0 !important;
  margin-right: 0 !important;
}
.thwepo_radio.lgwr_donation .value label input {
	display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px !important;
}
.single-product .wc-forward {
	display: none !important;
}
.elementor-element-625142b {
	z-index: 999999999999999 !important;
}
.elementor-menu-cart__product-image.product-thumbnail {
  margin-bottom: 15px;
  border: 1px solid #ccc;
	border-radius: 11px;
}
.woocommerce-shipping-may-be-available-html {
	margin-bottom: 20px;
  display: block;
  margin-top: 13px;
}
.elementor-menu-cart__main .thwepo-item-val img,
.elementor-page-822 .thwepo-item-val img {
	position: absolute;
	opacity: 0;
	width: 0 !important;
	height: 0 !important;
	display: none;
}
.elementor-menu-cart__main .thwepo-image-item {
	margin-bottom: 0 !important;
}
.elementor-menu-cart__product-image img {
	border-radius: 11px;
}
.thwepo-image-group-item input[type="checkbox"]:checked + .thwepo-image-group-lable .thwepo-image-box, .thwepo-image-group-item input[type="radio"]:checked + .thwepo-image-group-lable .thwepo-image-box {
	border-radius: 9px 9px 0 0 !important;
}
.elementor-menu-cart__product-name .variation {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.shop_table.woocommerce-checkout-review-order-table tbody {
	
}
.shop_table.woocommerce-checkout-review-order-table tbody.show {
	display: block !important;
}
#order_review_heading {
	cursor: pointer;
}
/*#order_review_heading::after {
	content: '+';
  margin-left: 5px;
  background: #2c2e56;
  color: #fff;
  border-radius: 50%;
  padding: 0px 5px;
}*/
.woocommerce-shipping-totals.shipping {
	display: block;
  float: none !important;
	margin-bottom: -15px;
}
.woocommerce-shipping-totals.shipping th {
	display: block !important;
}
.woocommerce-shipping-totals.shipping td {
	display: block !important;
  float: none;
  width: 100%;
  max-width: 100% !important;
}
#shipping_method li {
	/*display: inline-block;
  vertical-align: middle;*/
  margin-right: 10px !important;
}
.tax-rate th {
	display: block !important;
}
.tax-rate td {
	text-align: right;
  padding-right: 0 !important;
	margin-right: 0 !important;
}
.elementor.elementor-822 {
	padding-bottom: 30px;
}
.shipping_address::before {
	content: 'Shipping';
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: 0em;
  word-spacing: 0em;
  font-size: 18px !important;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.lgwr_mug_style .thwepo-image-group-item {
  border: 1px solid #ccc;
  width: 28%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.lgwr_mug_style .thwepo-image-group-item img {
	width: 100% !important;
}
.elementor-menu-cart__product-price .c-price {
	display: none !important;
}
#discover_name_field,
#discover_name_hoodie_field,
#discover_name_pillow_field,
#discover_name_apron_field,
#discover_name_mug_field,
#discover_name_name_field,
#discover_name_headgear_field,
#discover_name_cross_field,
#discover_name_bible_field,
#discover_gift_name_field {
	    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: #7A7A7A;
    margin-bottom: -25px;
    margin-top: -15px;
	display: block;
	max-width: 700px;
}
#discover_name_apron_field {
	margin-top: 5px;
}
.single-product.postid-9237 .extra-options tr.lg_first_name, .single-product.postid-9237 .extra-options tr.lg_last_name,
.single-product.postid-4795 .extra-options tr.lg_first_name, .single-product.postid-4795 .extra-options tr.lg_last_name,
.single-product.postid-9646 .extra-options tr.hoy_hoodie_fname, .single-product.postid-9646 .extra-options tr.hoy_hoodie_lname,
.single-product.postid-10270 .extra-options tr.hoy_pillow_fname, .single-product.postid-10270 .extra-options tr.hoy_pillow_lname,
.single-product.postid-3752 .extra-options tr.hoy_pillow_fname, .single-product.postid-3752 .extra-options tr.hoy_pillow_lname,
.single-product.postid-9789 .extra-options tr.hoy_apron_fname, .single-product.postid-9789 .extra-options tr.hoy_apron_lname,
.single-product.postid-3751 .extra-options tr.hoy_apron_fname, .single-product.postid-3751 .extra-options tr.hoy_apron_lname,
.single-product.postid-9824 .extra-options tr.hoy_mug_fname, .single-product.postid-9824 .extra-options tr.hoy_mug_lname,
.single-product.postid-3758 .extra-options tr.hoy_mug_fname, .single-product.postid-3758 .extra-options tr.hoy_mug_lname,
.single-product.postid-9752 .extra-options tr.hoy_headgear_fname, .single-product.postid-9752 .extra-options tr.hoy_headgear_lname,
.single-product.postid-3680 .extra-options tr.hoy_headgear_fname, .single-product.postid-3680 .extra-options tr.hoy_headgear_lname,
.single-product.postid-827 .extra-options tr.hoy_hoodie_fname, .single-product.postid-827 .extra-options tr.hoy_hoodie_lname,
.single-product.postid-13206 .extra-options tr.hoy_name_fname, .single-product.postid-13206 .extra-options tr.hoy_name_lname,
.single-product.postid-13742 .extra-options tr.cross_fname,
.single-product.postid-13742 .extra-options tr.cross_lname,
.singl-product.postid-17786 .extra-options tr.yes_fname,
.singl-product.postid-17786 .extra-options tr.yes_lname,
.extra-options tr.hoy_bible_fname,
.extra-options tr.hoy_bible_lname,
.extra-options tr.hoy_gift_fname,
.extra-options tr.hoy_gift_lname,
.extra-options tr.recipient_email,
.extra-options tr.hoy_sender_fname,
.extra-options tr.hoy_sender_lname {
	display: inline-block;
    vertical-align: middle;
}
.extra-options tr.recipient_email,
.extra-options tr.bible_gift_email {
	margin-left: 10px;
	vertical-align: top;
}
.single-product.postid-13206 .extra-options tr.hoy_name_fname, .single-product.postid-13206 .extra-options tr.hoy_name_lname,
tr.hoy_bible_fname,
tr.hoy_bible_lname {
	width: 45%;
	max-width: 200px;
}
.extra-options .value input {
}
.extra-options tr.hy_shirt_color {
	margin-top: 10px;
}
.extra-options tr.lg_first_name, .extra-options tr.hoy_hoodie_fname, .extra-options tr.hoy_pillow_fname, .extra-options tr.hoy_apron_fname, .extra-options tr.hoy_mug_fname, .extra-options tr.hoy_headgear_fname,
.extra-options tr.hoy_name_fname,
.extra-options tr.cross_fname,
.extra-options tr.hoy_bible_fname,
.extra-options tr.hoy_gift_fname,
.extra-options tr.hoy_sender_fname {
	margin-right: 10px;
}
.hoy_cap_quality {
	display: none !important;
}
.hoy_cap_quality.show {
	display: block !important;
}
.elementor-element-74b2c3d {
	position: fixed;
  width: 98%;
  text-align: center;
	z-index: 999999999999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}
.elementor-element-74b2c3d .elementor-grid {
	background: #eee;
  padding: 17px 10px 10px;
  border: 1px solid #ccc;
  max-width: 230px;
  border-radius: 10px;
}
.elementor-element-74b2c3d .elementor-grid:after {
	content: "x";
  font-size: 15px;
  display: block;
  color: #000 !important;
  height: auto !important;
  padding: 4px 4px 6px 4px !important;
  border-radius: 50% !important;
  background: #ddd !important;
  line-height: 100% !important;
  text-align: center !important;
  width: 26px !important;
  margin: 5px auto;
	cursor: pointer;
}
.elementor-element-74b2c3d .elementor-grid-item {
	margin:5px
}
.elementor-element-2f26b14d .elementor-12159,
.elementor-element-2f26b14d .elementor-12159 .elementor-element.elementor-element-e4613c1 > .elementor-widget-container {
	background: transparent !important;
}
.elementor-element-4c79cbf {
	width: 100%;
}
.eael-lightbox-popup-window-d3c012d {
	max-width: 450px !important;
	width: 100%;
}
.elementor-element-986a317 {
	background: #eee;
  border-radius: 5px;
}
.elementor-element-2f26b14d .elementor-element-986a317 {
	background: transparent;
}
.elementor-element-986a317 .elementor-widget-container {
	background: transparent !important;
}
.elementor-element-e4613c1 {
	background: transparent !important;
	
}
.heateor_sl_outer_login_container {
	display: block;
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px 20px 5px 20px;
  margin-top: -18px;
}
.heateor_sl_title {
	display: inline-block;
	vertical-align: middle;
  margin-right: 10px;
}
.heateor_sl_login_container {
	display: inline-block;
  vertical-align: middle;
}
.heateor_sl_login_ul li {
	display: inline-block;
	vertical-align: middle;
  float: none;
}
.e-woocommerce-login-section {
	padding-left: 20px !important;
}
.post-823 .entry-title {
	    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.post-823 .page-content {
	margin-bottom: 40px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
font-size: 0.95em !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
    letter-spacing: 0.2em !important;
    word-spacing: 0em !important;
    color: var(--e-global-color-59b1651) !important;
    padding: 9px 6px 8px 6px !important;
    margin-top: 27px !important;
    margin-bottom: 20px !important;
    width: auto;
}
.elementor-822 .elementor-element.elementor-element-92058f0 .woocommerce .e-checkout__order_review ul#shipping_method li label,
.elementor-element.elementor-element-92058f0 .woocommerce-privacy-policy-text p,
.woocommerce-terms-and-conditions-checkbox-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: 15px !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
    word-spacing: var(--e-global-typography-text-word-spacing) !important;
}
.woocommerce form .form-row label .woocommerce-terms-and-conditions-checkbox-text {
	font-size: 13px !important;
  line-height: 18px !important;
  display: block;
		font-family: Roboto,sans-serif !important;
}
.elementor-widget-woocommerce-checkout-page {
	font-size: 13px !important;
  line-height: 18px !important;
}
.elementor-element.elementor-element-92058f0 .woocommerce-privacy-policy-text p {
	font-size: 13px !important;
  margin-bottom: 15px;
  line-height: 18px !important;
	font-family: Roboto,sans-serif !important;
  color: #69727d;
}
.woocommerce-privacy-policy-text {
	margin-bottom:10px;
	height: 240px;
  overflow-y: scroll;
	padding-right: 10px;
}
.cart-subtotal .woocommerce-Price-amount {
	font-weight: bold;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	display: block !important;
}
.elementor-element-625142b .eael-lightbox-btn, .elementor-element-625142b #elementor-menu-cart__toggle_button {
	padding: 15px 18px 15px 18px;
}
.elementor-element-2f26b14d  {
	border-radius:10px;
}
.elementor-822 .elementor-element.elementor-element-92058f0 h3#order_review_heading {
	font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: 0em;
    word-spacing: 0em;
    color: #272c49;
    text-transform: capitalize;
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor {
	display: block !important;
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: 1.5em;
    letter-spacing: 0em;
    word-spacing: 0em;
    color: #272c49;
}
.e-woocommerce-login-section {
	display: none !important;
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
	margin-top: 20px;
}
.elementor-822 .elementor-element.elementor-element-92058f0 .e-checkout__order_review {
	padding-bottom: 90px !important;
    margin-bottom: -115px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box {
	padding: 0 !important;
    background: transparent !important;
    border: none !important;
    margin-left: 20px !important;
}
#shipping_method .woocommerce-Price-amount {
    margin-left: -2px;
    vertical-align: middle;
    line-height: 130%;
}
.e-woocommerce-coupon-nudge {
	display: none !important;
}.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 5px;
}
.e-checkout__order_review dt, .e-checkout__order_review dd {
	margin-bottom: 1px !important;
}
.elementor-822 .elementor-element.elementor-element-92058f0 .product-name .variation {
	margin-top:8px;
	line-height: 140%;
}
.woocommerce ul#shipping_method .amount {
	font-weight: normal;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .woocommerce-shipping-totals {
	padding-top: 0px;
}
.wc-block-components-notice-banner.is-success {
	margin-top: -15px !important;
}
.wc_payment_method.payment_method_ppcp-gateway,
.wc_payment_method.payment_method_stripe_cc {
  margin-bottom: 30px !important;
}
.payment_method_stripe_cc,
.payment_method_ppcp-gateway {
	cursor: pointer;
}
.payment_method_stripe_cc input,
.payment_method_ppcp-gateway input {
	display: inline-block;
	vertical-align: middle;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	max-width: 230px;
  /*margin-left: auto;*/
}
.woocommerce ul#shipping_method li input {
	margin: 3px 3px 0 0;
}
.elementor-menu-cart__product-name .variation dt, .e-checkout__order_review dt {
	font-weight: 600;
}
.thwepo_radio.h_religion .value label,
.thwepo_radio.t_religion .value label,
.thwepo_radio.c_religion .value label,
.thwepo_radio.m_religion .value label {
	padding: 8px;
}
.bible-title-cont {
	max-width: 850px !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: block !important;
}
/* Mobile */
@media screen and (max-width: 550px) {
	.not-found-links a {
		display: block;
		max-width: 250px;
    margin: 10px auto
	}
	.not-found-content {
  padding: 40px 10px 80px;
	}
	.woocommerce-error {
	padding-top:15px;
	color: #b81c23;
}
}
.select_hoodie_main .sublabel-tag .s-nd,
.select_mug_main .sublabel-tag .s-nd,
.select_apron_main .sublabel-tag .s-nd,
.select_headgear_main .sublabel-tag .s-nd,
.select_pillow_main .sublabel-tag .s-nd {
	margin-top: 7px;
}
.heart-desc {
	text-align: center;
	margin-bottom: 0 !important;
	color: #000;
  font-weight: 500;
}
@media screen and (max-width: 480px) {
	.daf-code-btn {
		margin-bottom: 15px;
	}
	.select_hoodie_main .sublabel-tag .s-nd,
.select_mug_main .sublabel-tag .s-nd,
.select_apron_main .sublabel-tag .s-nd,
.select_headgear_main .sublabel-tag .s-nd,
.select_pillow_main .sublabel-tag .s-nd {
	margin-top: 10px;
}
	.tw-option-selection {
		display: block;
		width: auto;
		}
	.bible-chooser {
  text-align: center;
  margin-bottom: -20px;
  margin-top: 20px;
}
.postid-15272 .elementor-23066 .elementor-element.elementor-element-1fcc74a4 .elementor-heading-title {
  color: #CE0000;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  letter-spacing: 0.011em;
  word-spacing: 0.1em;
  line-height: 150%;
  font-size: 14px !important;
  margin-top: 10px;
  margin-bottom: -30px;
}
	.center-cart-icon {
	position: fixed;
  bottom: 10px;
  left: 46%;
	display: none;
}
	.oy-chooser {
		max-width: 260px;
	}
	.easy-pay {
		text-align: center;
	}
	.ob-chooser, .oy-chooser {
margin-right: 0;
	}
	.bible_master {
		margin-top:0;
	}
	.center-cart-icon {
  left: 50%;
  transform: translate(-50%);
}
	.e-coupon-box {
		margin-bottom: 0 !important;
	}
	.e-checkout__order_review-2 {
		padding-top: 25px !important;
	}
	.elementor-element-adc82df {
		margin-top: -15px !important;
  	margin-bottom: -7x !important;
	}
	.elementor-element-adc82df .elementor-widget-image img {
		width:250px !important;
		height: 250px !important
	}
	.single-product .swatch.swatch-image,
	.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-align-center .swatch {
	width: 47% !important;
  margin-right: 3% !important;
}
.single_variation_wrap .extra-options .first_name {
	position: absolute;
  top: 38px;
  width: 200px;
	left: 0px;
}
.single_variation_wrap .extra-options .last_name {
	position: absolute;
  top: 85px;
  width: 200px;
  left: 0px;
}
.single_variation_wrap .extra-options .section-title {
	position: absolute;
  top: 0;
  left: 0px;
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: var( --e-global-typography-accent-font-size );
  font-weight: var( --e-global-typography-accent-font-weight );
  line-height: var( --e-global-typography-accent-line-height );
  letter-spacing: var( --e-global-typography-accent-letter-spacing );
  word-spacing: var( --e-global-typography-accent-word-spacing );
}
.size-help.show,
.name-help.show,
.quality-help.show,
.gender-help.show,
	.type-help.show {
		min-width: 90%;
		padding-left:11px;
		padding-right: 11px;
	}
	.choose_type .value label,
	.select_quality .value label {
		width: 48%;
    margin-right: 2% !important;
	}
	.thwepo-img-wrap img {
		width: 100% !important;
		height: auto !important;
	}
	.choose_make .thwepo-image-group-item {
	width: 99%;
		margin-top: 10px;
    border: 1px solid #ccc;
	}
	.hard_color .thwepo-image-group-item,
	.soft_color .thwepo-image-group-item,
	.soft_colorm .thwepo-image-group-item,
	.choose_position .thwepo-image-group-item,
	.choose_position1 .thwepo-image-group-item,
	.choose_color .thwepo-image-group-item {
		width: 48%;
    margin-right: 2% !important;
		border: 1px solid #ccc;
    margin-bottom: 7px;
	}
	.select_blessing .thwepo-image-group-item,
	.select_scrolls_main .thwepo-image-group-item {
		width: 100%;
		margin-bottom: 5px;
    margin-top: 10px;
	}
	/*.choose_type,
	.select_quality,
	.choose_make,
	.hard_color,
	.soft_color,
	.soft_colorm,
	.choose_position,
	.choose_position1,
	.choose_color,
	.select_blessing {
	border-top: 2px solid #ddd;
  margin-top: 10px;
  padding-top: 15px;
	display: block;
	}*/
	.choose_type::before,
	.select_quality::before,
	.choose_make::before,
	.hard_color::before,
	.soft_color::before,
	.soft_colorm::before,
	.choose_position::before,
	.choose_position1::before,
	.choose_color::before,
	.select_blessing::before,
	.thwepo_checkboxgroup.donation::before,
	.thwepo_inputtext.address::before {
		content: "a";
    border-top: 2px solid #ddd;
    width: 70%;
    display: block;
    text-indent: -10000%;
    height: 2px;
    margin-bottom: 1.5em;
    margin-top: 1.9em;
	}
	.choose_make, .choose_color, .choose_position, .choose_type, .select_quality {
		margin-bottom: 0;
	}
	.thwepo-image-group-item {
  border: 2px solid #ccc;
  width: 48%;
  margin-right: 2%;
  margin-bottom: 20px;
		vertical-align: top;
}
	.bible_leather .thwepo-image-group-item,
	.bible_paper .thwepo-image-group-item,
	.print_ink .thwepo-image-group-item,
	.print_ink1 .thwepo-image-group-item {
		width: 45%;
  margin-right: 5%;
	}
	.select_tshirt_main .thwepo-image-group-lable {
		max-width: 100%;
	}
	.select_tshirt_main .thwepo-image-group-item {
		width: 85%;
	}
	 .select_tshirt_main .thwepo-img-wrap img {
    width: 100% !important;
    height: auto !important;
  }
	.single-product.postid-9237 .single_variation_wrap,
	.single-product.postid-9646 .single_variation_wrap,
	.single-product.postid-9752 .single_variation_wrap,
	.single-product.postid-9789 .single_variation_wrap,
	.single-product.postid-10270 .single_variation_wrap,
	.single-product.postid-9824 .single_variation_wrap,
	.single-product.postid-17786 .single_variation_wrap,
	.single_variation_wrap {
	margin-top:  0px;
}
	.single-product.postid-10270 .extra-options {
		margin-bottom: -25px;
		padding-bottom: 0;
}
	.lgwr_master_color_hat .thwepo-image-group-item {
		width: 98%;
  margin-right: 2%;
  margin-bottom: 20px;
		min-width: 100px;
		padding:0;
	}
	.lgwr_mug_style .thwepo-image-group-item {
  border: 1px solid #ccc;
  width: 98%;
  margin-bottom: 3%;
}
.postid-3758 table.variations,
.postid-3751 table.variations,
.postid-3752 table.variations,
.postid-4795 table.variations,
.postid-827 table.variations {
	margin-top: 135px;
	margin-bottom: -35px !important;
}
	.single-product.postid-9237 .extra-options tr.lg_first_name,
.single-product.postid-4795 .extra-options tr.lg_first_name,
.single-product.postid-9646 .extra-options tr.hoy_hoodie_fname, .single-product.postid-10270 .extra-options tr.hoy_pillow_fname, .single-product.postid-3752 .extra-options tr.hoy_pillow_fname,
.single-product.postid-9789 .extra-options tr.hoy_apron_fname,
.single-product.postid-3751 .extra-options tr.hoy_apron_fname,
.single-product.postid-9824 .extra-options tr.hoy_mug_fname,
.single-product.postid-3758 .extra-options tr.hoy_mug_fname,
.single-product.postid-9752 .extra-options tr.hoy_headgear_fname, .single-product.postid-3680 .extra-options tr.hoy_headgear_fname,.single-product.postid-827 .extra-options tr.hoy_hoodie_fname {
	width: 45%;
 	max-width: 200px;
	margin-bottom: 20px;
}
	#hoy_hoodie_lname_field::after,
#hoy_mug_lname_field::after,
#hoy_headgear_lname_field::after,
#hoy_apron_lname_field::after,
#lg_last_name_field::after,
#hoy_pillow_lname_field::after {
		right: -45px;
    padding: 7px 20px;
    letter-spacing: 2px;
	}
	#hoy_name_lname_field::after {
		
	}
.single-product.postid-9237 .extra-options tr.lg_last_name,
.single-product.postid-4795 .extra-options tr.lg_last_name,
.single-product.postid-9646 .extra-options tr.hoy_hoodie_lname,
.single-product.postid-10270 .extra-options tr.hoy_pillow_lname,
.single-product.postid-3752 .extra-options tr.hoy_pillow_lname,
.single-product.postid-9789 .extra-options tr.hoy_apron_lname,
.single-product.postid-3751 .extra-options tr.hoy_apron_lname,
.single-product.postid-9824 .extra-options tr.hoy_mug_lname,
.single-product.postid-3758 .extra-options tr.hoy_mug_lname,
.single-product.postid-9752 .extra-options tr.hoy_headgear_lname,
.single-product.postid-3680 .extra-options tr.hoy_headgear_lname,
.single-product.postid-827 .extra-options tr.hoy_hoodie_lname {
		width: 45%;
    max-width: 200px;
	margin-bottom: 20px;
	}
	.elementor-element-625142b {
		    height: 20px !important;
    min-height: 5px !important;
	}
	.elementor-element-625142b .eael-lightbox-btn, .elementor-element-625142b #elementor-menu-cart__toggle_button {
    border-radius: 50%;
    padding: 11px 14px 11px 15px;
}
	.elementor-element-625142b #elementor-menu-cart__toggle_button {
		padding: 10px 15px 10px 15px;
	}
	.elementor-element-625142b .eael-lightbox-btn.share-button {
		width: 54px;
	}
	/*.swiper-container-48a5cc5 .swiper-slide {
		width: 150px !important;
	}*/
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
	padding: 11px 16px !important;
}
/*@media screen and (min-width: 1024px) and (max-width: 1350px) {
	.single-product.postid-827 .extra-options tr.select_hoodie_main {
    max-width: 960px;
}
	.name-link {
   max-width: 225px;
   bottom: 2px;
}
	.select_hoodie_main .thwepo-img-wrap img {
    width: 230px !important;
    height: auto !important;
}
	.select_hoodie_main .thwepo-image-group-lable {
		max-width: 230px;
	}
}
/*@media screen and (min-width: 800px) and (max-width: 1024px) {
	.single-product.postid-827 .extra-options tr.select_hoodie_main {
    max-width: 750px;
}
	.name-link {
   max-width: 165px;
   bottom: -10px;
}
	.select_hoodie_main .thwepo-img-wrap img {
    width: 180px !important;
    height: auto !important;
}
	.select_hoodie_main .thwepo-image-group-lable {
		max-width: 180px;
	}
}
/*@media screen and (min-width: 480px) and (max-width: 800px) {
	.single-product.postid-827 .extra-options tr.select_hoodie_main {
    max-width: 430px;
	margin-bottom: 65px;
}
	.name-link {
   max-width: 195px;
    bottom: -46px;
    right: 23px;
}
	.select_hoodie_main .thwepo-image-group-lable {
		max-width: 195px;
	}
	.select_hoodie_main .thwepo-img-wrap img {
    width: 195px !important;
    height: auto !important;
}
}
/*@media screen and (min-width: 450px) and (max-width: 480px) {
	.single-product.postid-827 .extra-options tr.select_hoodie_main .thwepo-image-group-item {
		width: 195px;
		margin-bottom: 10px;
	}
	.single-product.postid-827 .extra-options tr.select_hoodie_main {
  max-width: 470px;
    padding-bottom: 30px;
}
	.name-link {
  width: 192px;
    bottom: -14px;
    left: 206px;
}
}

/*@media screen and (min-width: 420px) and (max-width: 450px) {
	.single-product.postid-827 .extra-options tr.select_hoodie_main .thwepo-image-group-item {
		width: 182px;
		margin-bottom: 10px;
	}
	.single-product.postid-827 .extra-options tr.select_hoodie_main {
  max-width: 430px;
    padding-bottom: 30px;
}
	.name-link {
   width: 182px;
    bottom: -16px;
    left: 190px;
}
}

/*@media screen and (min-width: 400px) and (max-width: 420px) {
	.single-product.postid-827 .extra-options tr.select_hoodie_main .thwepo-image-group-item {
		width: 170px;
		margin-bottom: 10px;
	}
	.single-product.postid-827 .extra-options tr.select_hoodie_main {
  max-width: 430px;
    padding-bottom: 40px;
}
	.name-link {
   width: 170px;
    bottom: -16px;
    left: 178px;
}
}

/*@media screen and (min-width: 380px) and (max-width: 400px) {
	.single-product.postid-827 .extra-options tr.select_hoodie_main .thwepo-image-group-item {
		width: 150px;
		margin-bottom: 10px;
	}
	.single-product.postid-827 .extra-options tr.select_hoodie_main {
  max-width: 430px;
    padding-bottom: 40px;
}
	.name-link {
   width: 150px;
    bottom: -27px;
    left: 158px;
}
}*/

@media screen and (max-width: 480px) {
.status-bar {
  text-align: center;
  margin: 10px 0 -10px;
}
.cert-accordion .acc-title,
.certform-title {
		font-size: 1em !important;
	}
tr.select_hoodie_main .thwepo-image-group-item,
	tr.select_tshirt_main .thwepo-image-group-item,
	tr.select_name_main .thwepo-image-group-item, 
	tr.select_mug_main .thwepo-image-group-item,
	tr.select_headgear_main .thwepo-image-group-item,
	tr.select_apron_main .thwepo-image-group-item,
	tr.select_pillow_main .thwepo-image-group-item {
		width: 320px;
    margin: 0px auto 30px auto;
    display: block;
	}
tr.select_hoodie_main .label.above,
	tr.select_tshirt_main .label.above,
	tr.select_name_main .label.above, 
	tr.select_mug_main .label.above,
	tr.select_headgear_main .label.above,
	tr.select_apron_main .label.above,
	tr.select_pillow_main .label.above {
		text-align: center !important;
	}
	.name-link {
  	max-width: 46%;
    margin: 1%;
}
	
	.postid-13206 .name-link {
  	width: 60%;
    margin: 1%;
}
	.name-link-sec, .name-link-sec td {
		display: block !important;
		padding: 0 !important;
		text-align: center;
	}
	.thwepo-image-group-lable {
		max-width: 100% !important;
	}
	.name-link {
		max-width: 200px;
    display: inline-block;
    width: 47%;
		margin-top: -15px;
	}
	.name_bonus2 .thwepo-image-group-item:nth-child(2) .thwepo-image-label,
	.name_bonus2 .thwepo-image-group-item:nth-child(3) .thwepo-image-label,
	.name_bonus1 .thwepo-image-group-item:nth-child(2) .thwepo-image-label,
	.name_bonus1 .thwepo-image-group-item:nth-child(3) .thwepo-image-label,
	.name_bonus3 .thwepo-image-group-item:nth-child(2) .thwepo-image-label,
	.name_bonus3.thwepo-image-group-item:nth-child(3) .thwepo-image-label {
		padding-left: 35px;
		padding-right: 35px;
	}
	.single-product.postid-827 .extra-options .name-link-sec .thwepo-image-label {
  padding: 6px 5px;
}
/*	.select_hoodie_main .thwepo-img-wrap img {
    width: 280px !important;
    height: auto !important;
}
	.select_hoodie_main .thwepo-image-group-lable {
		max-width: 280px;
	}*/
	.cert-main {
		background-size: 100%;
	}
	.cert-main span {
  padding: 190px 20px;
    margin-top: 0;
    font-size: 26px;
    line-height: 150%;
	}
	 .cert-main.cert-horizontal span {
    padding: 110px 20px;
	}
	.status-bar {
  text-align: center;
	}
	.gt-widget {
		margin-top: -28px;
	}
}
.thwepo_email .label.above .label-tag  {
	display: none !important;
}
.thwepo_email .label.above .sublabel-tag {
	width: 100% !important;
	text-align: center;
	display: block !important;
	max-width: 100%;
}
.select_name_main {
	max-width: 990px;
}
.select_name_main .thwepo-image-group-item {
	margin-right: 25px;
}
.hoy_hoodie_color .thwepo-image-group-item:nth-child(1) .thwepo-image-label,
.hy_shirt_color .thwepo-image-group-item:nth-child(1) .thwepo-image-label {
	padding: 6px 51px;
}
@media screen and (max-width: 960px) {
	.hoy_hoodie_color .thwepo-image-group-item:nth-child(1) .thwepo-image-label,
	.hy_shirt_color .thwepo-image-group-item:nth-child(1) .thwepo-image-label {
	padding: 6px 5px;
}
	.name-link-sec .thwepo-image-label {
  padding: 6px 5px;
}
}

@media screen and (max-width: 400px) {
  .cert-main span {
    padding: 210px 20px;
    margin-top: 0;
    font-size: 22px;
  }
}
.thwepo_email {
	text-align: center !important;
	margin-bottom: 0 !important;
}
.single-certificate .entry-title {
	text-align: center;
	margin: 30px 0 15px;
	width: 100% !important;
  max-width: 100% !important;
}
.scroll-div {
		height: 0;
    margin: 0;
}
.acc-hr.last-hr {
	margin-top:-8px;
	display: none;
}
.yes_main .thwepo-image-group-item {
	height: auto;
}
.thwepo_yeshua {
	margin-top: 50px !important;
}
.yes_shirt_quality {
	display: none !important;
}
.yes_shirt_quality.show {
	display: block !important;
	margin-bottom: 30px !important;
}
.yes_shirt_size,
.yes_hoodie_size {
	margin-bottom: 30px !important;
}
.remove {
	display: none !important;
}
.thwepo_radio.yes_blessing .value label {
  margin-right: 20px !important;
  padding: 0px;
  height: auto;
  background: transparent;
  width: auto !important;
  border: none;
  text-align: left;
  font-size: 16px !important;
  line-height: 25px !important;
  cursor: pointer;
	display: block !important;
}
.thwepo_radio.yes_blessing .value input {
	display: inline;
}
.tmp-price-cont {
	display: none !important;
}
.elementor-element-30a61568 .swiper-slide img {
	width: 380px;
	height: 506px;
	max-height: auto;
}
.bible_name,
.ybible_name {
	max-width: 810px;
}
.s-nd-sub {
	background: rgba(255,255,0,0.5);
  padding: 2px 0px;
  line-height: 130%;
  display: inline !important;
}
.variation-art_id,
.variation-order_id {
	display: none !important;
}
.order-btn a,
.checkout-btn a,
.daf-code-link {
	background: #470000;
  color: #fff;
  padding: 3px 5px;
  border-radius: 5px;
	font-size: 15px;
}
.daf-code-link {
	background: #470000;
  color: #fff !important;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  display: inline-block;
  font-weight: 700;
  margin-top: 10px;
}
.code-sent {
	text-align: center;
  background: #eee;
  max-width: 440px;
  margin: 0 auto 15px;
  font-size: 18px;
  padding: 5px;
  border-radius: 10px;
}
.ac-disabled a {
	pointer-events: none;
	background: #ddd;
	color: #000;
}
.donate-video {
    max-width: 600px !important;
    display: block;
	margin: 0px auto 20px;
	width: 100% !important;
}
.wdgk_donation_content .wdgk_display_option {
	display: inline-block !important;
}
.wdgk_donation_content .wdgk_display_option span {
	display: inline-block;
  padding: 6px 8px;
  border-radius: 3px 0 0 3px;
}
.wdgk_donation_content input.wdgk_donation {
	display: inline-block;
  width: 109px;
  margin-left: -6px;
  padding: 6px 8px;
  height: auto;
  border-radius: 0px 3px 3px 0;
  border: 1px solid #ddd;
}
.wdgk_donation_content a.button.wdgk_add_donation {
	padding: 10px 7px;
}
.wdgk_donation_content {
	margin-top: -25px !important;
	text-align: center;
}
.sam-daf-desc {
	margin-top: 15px;
}
.daf-code-last {
	display: block;
	padding-bottom: 40px;
}
.sam-daf,
.sam-daf .e-grid,
.daf-email-sec,
.daf-email-sec .e-grid {
	text-align: center;
	margin: 0 auto !important;
	padding: 0 !important;
	display: block !important;
}
.daf-email-sec {
	margin-top: -25px !important;
}
.sam-daf.daf-title {
		margin-top: -30px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	}
.sam-daf,
.sam-daf-desc,
.elementor-element-285a0f2 .e-con-inner {
	display: block;
	text-align: center;
}
.sam-daf {
	border: none !important;
}

.daf-code-link {
	position: relative;
  z-index: 88;
}
.sam-daf-desc {
	width: 90%;
	margin: 0 auto !important;
  padding: 0 !important;
}
.sam-daf-desc .elementor-widget-container {
	margin:0 auto !important;
}
.daf-email-sec .e-con-inner {
	display: block !important;
}
.elementor-element-285a0f2 .e-con-inner .elementor-element {
	display: inline-block;
	width: 27%;
	margin: 1%;
}
.elementor-element-285a0f2 .e-con-inner .elementor-element img {
	border: 2px solid #7A7A7A;
}
video {
	border-radius: 10px;
}
.sam-daf.daf-title h2 {
		font-weight: bold !important;
	color: #470000 !important;
	font-size: 30px !important;
	margin-bottom: 15px;
	}
.partner-logos img {
	border-radius: 0 !important
}
.acc-body h1 {
	font-family: inherit;
  letter-spacing: 0px;
  font-weight: bold;
  font-size: 1.4em;
}
.acc-body h2 {
	font-family: inherit;
  letter-spacing: 0px;
  color: #333;
  font-weight: bold;
  font-size: 1.2em;
}
.page-id-19443 .entry-title {
	text-align: center;
	margin-top:20px;
}
	max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.s-sec img,
.s-sec-1 img {
	max-width: 200px;
	width: 100%;
	height: auto;
	cursor: pointer;
	margin-top:10px;
	border-radius: 5px;
}
.s-sec,
.s-sec-1 {
	display: inline-block;
	width: 16%;
  margin: 0 2% 1% 1%;
  max-width: 50px;
}
.dh-last {
	text-align: center;
  margin-bottom: 15px;
  margin-top: -10px;
  line-height: 150%;
}
.select-section input::-webkit-outer-spin-button,
.select-section input::-webkit-inner-spin-button {
    margin: 0;
	-webkit-appearance: none;
    margin: 0;
}
.select-section input[type=number]{
    -moz-appearance: textfield;
		width: 50px;
  text-align: center;
}
.ldisabled img {
	filter: grayscale(1);
}

.ldisabled input {
	background: #eee;
}
.form-section {
	max-width: 420px;
  margin: 15px auto 15px auto;
	text-align: center;
}
.form-section h3 {
	font-size: 20px;
  text-align: center;
}
.form-section input {
	margin-bottom: 15px;
}
#dh-link, .elementor-kit-6 .donate-btn {
	background-color: #490000;
  border-radius: 20px 20px 20px 20px;
  color: #fff;
  padding: 9px 25px;
  display: inline-block;
  margin-top: 3px;
	cursor: pointer;
}
.dh-disclaimer{
	text-align: left;
}
#dh-link{
	margin-top:15px;
}
.elementor-kit-6 .donate-btn {
	margin: 15px 0 20px;
	background: #272C49;
}
.dn-text {
	margin-top: 15px;
	color: #272C49;
	text-align: justify;
	max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.dh-status {
	font-size: 17px;
	font-weight: bold;
	color: #470000;
}
/*.woocommerce-NoticeGroup-checkout .woocommerce-error {
	position: fixed;
  top: 40%;
  z-index: 999999999;
}*/

@media screen and (max-width: 850px) {
	.yes_main .thwepo-image-group-item {
  width: 22%;
  height: auto;
}
	.daf-toggle {
  margin-left: -10px;
  margin-right: -10px;
}
	.txt-f {
		display: inline-block;
  	width: 40%;
  	margin-right: 0 !important;
  	font-size: 16px !important;
	}
	.txt-s {
		display: inline-block;
  	width: 35%;
  	font-size: 16px !important;
		text-align: left;
	}
	.switch {
  	width: 50px !important;
  	height: 30px !important;
 }
	.slider::before {
  	height: 24px !important;
  	width: 24px !important;
  	left: 0px !important;
  	bottom: 3px !important;
	}
}
@media screen and (max-width: 480px) {
	#discover_name_bible_field {
		margin-top: -35px !important;
	}
	.pay_options,
	.pay_options1,
	.pay_options2,
	.pay_options3 {
		margin-top: -35px !important;
		margin-bottom: 35px !important;
	}
.select_bible_main .thwepo-image-group-item,
	.select_yeshuab_main .thwepo-image-group-item {
  width: 95%;
	}
	.memory_name.show {
  left: 30px;
  top: -58px;
}
	.bible_name .value label[for="bible_name_MemoryOf"],
	.ybible_name .value label[for="bible_name_MemoryOf"] {
  line-height: 35px !important;
		width: 210px !important;
		display: block !important;
		margin-top: 1px !important;
}
	.bible_name .value label,
	.ybible_name .value label {
		margin-top: 6px !important;
}
	.page-id-24045 .entry-title {
	margin-top: -30px;
	text-transform: none;
	font-size: 40px;
}
	
	#audioNoOrder {
  margin: 0 auto 47px auto;
}
	#bible_name_field.thwepo_radio .value label,
	#ybible_name_field.thwepo_radio .value label,
	#bible_gender_field.thwepo_radio .value label,
	#name_gender_field.thwepo_radio .value label,
	#teach_present_field.thwepo_radio .value label,
	#c_religion_field.thwepo_radio .value label {
  padding: 3px !important;
}
	.sam-daf.daf-title h2 {
		font-size: 24px !important;
	}
	.pluscontent2 {
		margin-top: 0px !important;
	}
	#audioPlay {
		margin-top: -40px !important;
	}
	#audioOrder {
  margin-top: -14px;
	}
	.dft-text {
  font-size: 16px;
  font-weight: bold;
  color: #272c49;
  margin: 0 0px;
}
	.dh-radios div {
		width: 173px;
    text-align: left;
		display:block;
		margin: 0 auto;
		line-height: 200%;
	}
	.dh-disclaimer label {
		width: 91%;
	}
	.elementor-element-285a0f2 .e-con-inner .elementor-element {
  display: inline-block;
  width: 90%;
  margin: 0% auto 5% auto;
}
	.elementor-element-285a0f2 {
		display: block;
	}
	.elementor-element-625142b .elementor-button-icon-qty {
		right: -6px !important;
		top: -28px !important;
	}
	.yes_main .thwepo-image-group-item {
  width: 46%;
  height: auto;
  margin: 0 4% 4% 0%;
}
	.single-product.postid-17786 .extra-options tr {
	
	}
	.single_variation_wrap .label .label-tag {
		font-size: 23px !important;
	}
	.thwepo_radio.yes_blessing .value label {
  margin-right:Fdh- 14px !important;
	}
	body {
		padding: 0 5px;
	}
	#fname{
		width: 40%;
	}
	#lname{
	width: 40%;
}
	#dh-mail{
		width: 60%;
	}
	
.capsul-sec {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
	.daf-toggle {
  margin-left: -10px;
  margin-right: -10px;
	margin-bottom: 10px;
}
	.txt-f {
		display: inline-block;
  	width: 47%;
  	margin-right: 0 !important;
  	font-size: 15px !important;
	}
	.txt-s {
		display: inline-block;
  	width: 28%;
  	font-size: 15px !important;
		text-align: left;
	}
	.dfbd {
		font-size: 15px !important;
	}
	.switch {
  	width: 50px !important;
  	height: 30px !important;
 }
	.slider::before {
  	height: 24px !important;
  	width: 24px !important;
  	left: 0px !important;
  	bottom: 3px !important;
	}
	.dh-logo img {
		width: 130px;
		height: auto;
	}
	.daf-code-link {
  	padding: 10px 10px;
  	font-size: 12px;
		margin-bottom: 20px;
	}
	.cert-accordion {
		margin-bottom: -25px;
	}
	.daf-code-last {
  margin-top: -40px;
}
	.dfp-link {
		margin-bottom: 10px;
	}
	.select_scrolls_main .thwepo-image-group-item {
		width: 97.5%;
	}
	.c-price {
		font-size: 36px;
	}
}

@media screen and (max-width: 780px) {
	.dplus {
		font-size: 30px !important;
		margin-bottom:0;
	}
	.dplus2 h1 {
  padding-left: 30px;
    margin: 0 auto;
    width: auto;
    display: inline;
}
	.sam-daf {
		margin-top: 0px;
	}
	.sam-daf.daf-title {
	}
	.dh-logo {
		margin-left: 90px;
	}
	.dh-text-image {
  vertical-align: top;
    margin-left: -28px;
}	
		.dplus-ico {
  position: absolute;
  left: -28px;
  top: -2px;
}
	.dplus2 h1::before {
  position: absolute;
  left: 0px;
  top: -4px;
	}
	.dplus {
		display: inline-block;
	}
	.master-div {
  margin: 28px auto 10px auto;
  }
}
.elementor-element-f63b15c .e-con-inner {
	padding-bottom: 5px;
}
.dplus2 h1 {
	cursor: pointer;
	position:relative;
	font-size: 30px;
}
.dplus2 h1::before {
	content: "+";
	margin-right: 10px;
	font-size: 40px;
}
.pluscontent,
.pluscontent2 {
	text-align: center;
	display: none !important;
}
.pluscontent.show,
.pluscontent2.show {
	display: block !important;
}
.pluscontent.show {
	margin-top: 25px;
}
.pluscontent2-top {
	margin-top: -20px;
}
.b-time {
	background-color: #ffc400;
  padding: 3px 5px;
  font-weight: bold;
  color: #000;
  margin: 5px 0;
  display: inline-block;
	border-radius: 3px;
}
.easy-pay {
	/*background: transparent url(/wp-content/uploads/2024/08/paypal.png) no-repeat;
	background-size: 80px;
  background-position: 0px 50%;*/
    padding: 5px 5px 5px 0px;
    display: block;
    margin-top: 10px;
    font-size: 18px;
    line-height: 160%;
}
}
.daf-toggle {
	margin-top: 20px;
	margin-bottom: 20px;
}
.dft-text {
	font-size: 26px;
  font-weight: bold;
  color: #666;
	margin: 0 8px;
	line-height: 130%;
}
.txt-f, .txt-s {
	cursor: pointer;
}
 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #490000;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #490000;
}

input:focus + .slider {
  box-shadow: 0 0 1px #490000;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
} 
.dfp-link {
	display: block;
  text-align: center;
  margin-top: -60px;
  margin-bottom: 30px;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 18px;
  cursor: pointer;
}
#bible_name_field.thwepo_radio .value input,
#ybible_name_field.thwepo_radio .value input,
#bible_gender_field.thwepo_radio .value input,
#teach_present_field.thwepo_radio .value input,
#name_gender_field.thwepo_radio .value input,
#c_religion_field.thwepo_radio .value input,
#pay_options_field.thwepo_radio .value input,
#pay_options1_field.thwepo_radio .value input,
#pay_options2_field.thwepo_radio .value input,
#pay_options3_field.thwepo_radio .value input,
#bible_priority_field.thwepo_radio .value input,
#ybible_priority_field.thwepo_radio .value input,
.thwepo_radio.bible_paper .value input,
.thwepo_radio.bible_leather .value input,
.thwepo_radio.print_ink .value input,
.thwepo_radio.print_ink1 .value input,
.thwepo_radio.gift_gender .value input,
.thwepo_radio.occasion .value input,
.thwepo_radio.gift_type .value input,
.thwepo_radio.gift_cert_opt .value input,
.thwepo_radio.gift_bible_opt .value input,
.thwepo_radio.gift_wear_opt .value input,
.thwepo_radio.gift_wear_size .value input,
.thwepo_radio.gift_bible_name .value input,
.thwepo_radio.bible_lang .value input,
.thwepo_radio.bible_lang1 .value input,
.thwepo_radio.bible_lang2 .value input,
.thwepo_radio.bible_lang3 .value input,
.thwepo_radio.teach_present .value input {
	display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}
.thwepo_radio.bible_gift_opt .value input {
	display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
	width: 15px;
	height: 15px;
}
#bible_name_field.thwepo_radio .value label,
#ybible_name_field.thwepo_radio .value label,
#bible_gender_field.thwepo_radio .value label,
#teach_present_field.thwepo_radio .value label,
#name_gender_field.thwepo_radio .value label,
#c_religion_field.thwepo_radio .value label,
#pay_options_field.thwepo_radio .value label,
#pay_options1_field.thwepo_radio .value label,
#pay_options2_field.thwepo_radio .value label,
#pay_options3_field.thwepo_radio .value label,
#bible_priority_field.thwepo_radio .value label,
#ybible_priority_field.thwepo_radio .value label,
.thwepo_radio.bible_paper .value label,
.thwepo_radio.bible_leather .value label,
.thwepo_radio.print_ink .value label,
.thwepo_radio.print_ink1 .value label,
.thwepo_radio.gift_gender .value label,
.thwepo_radio.occasion .value label,
.thwepo_radio.gift_type .value label,
.thwepo_radio.gift_cert_opt .value label,
.thwepo_radio.gift_bible_opt .value label,
.thwepo_radio.gift_wear_opt .value label,
.thwepo_radio.gift_wear_size .value label,
.thwepo_radio.gift_bible_name .value label,
.thwepo_radio.bible_lang .value label,
.thwepo_radio.bible_lang1 .value label,
.thwepo_radio.bible_lang2 .value label,
.thwepo_radio.bible_lang3 .value label,
.thwepo_radio.teach_present .value label {
	background: transparent;
  border: none !important;
	padding-left: 0 !important;
	margin-top:-4px;
}
.thwepo_radio.bible_gift_opt .value label {
	background: transparent;
  border: none !important;
	padding-left: 0 !important;
	margin-top:-4px;
  font-weight: bold;
  font-size: 18px !important;
}
.bible_name,
.ybible_name {
	display: none !important;
}
.bible_name.show,
.ybible_name.show {
	display: block !important;
}
#c_religion_field {
  margin-top: -30px;
}
#c_religion_field .sublabel-tag {
	margin-bottom: -1px !important;
}
table.extra-options [class$="gender"] .label-tag,
table.extra-options .c_religion .label-tag,
table.extra-options #name_gender_field .label-tag,
table.extra-options #name_gender_field .label.above,
table.extra-options .b_religion .label-tag,
table.extra-options #bible_gender_field .label-tag,
table.extra-options #bible_gender_field .label.above,
table.extra-options #teach_present_field .label-tag,
table.extra-options #teach_present_field .label.above {
	display: none !important;
}
#bible_gender_field {
	display: none !important;
}
#bible_gender_field.show {
	display: block !important;
		margin-top: 0px;
}
#name_gender_field {
	display: none !important;
}
#name_gender_field.show {
	display: block !important
}
.b_religion {
	display: none !important;
}
.b_religion.show {
	display: block !important;
		margin-top: -30px;
}
.name-text {
	
}
dd.variation-NameonBible,
dd.variation-PaymentOptions {
	min-width: 50%;
}
.biblical_personality {
	margin-top: 0;
  margin-bottom: 10px !important;
	display: none !important;
}
.biblical_personality.show {
	display: block !important;
}
.page-id-23917 .entry-title {
	text-align: center;
  margin-top: 40px;
}
.subscription-table {
	text-align: center;
}
.subscription-table .e-con-inner a {
	background-color: #272C49;
	color: #fff;
	padding: 10px 50px;
	border-radius:20px;
}
.pay_options .sublabel-tag {
	margin-bottom: -3px;
}
.elementor-menu-cart__main,
.elementor-menu-cart__container {
	display: none !important;
}
.page-id-24045 .entry-title {
	text-align: center;
  margin-top: 20px;
	text-transform: none;
}
.postid-24128 .thwepo_lgwr_footer {
	margin-top: -3em;
}
.ask-us {
	display: block;
  font-weight: bold;
  margin: 5px auto;
  width: 120px;
  padding: 5px;
	text-align: center;
	font-size: 18px;
}
.ask-us span {
	color: #fff;
  background: #2f315b;
  padding: 5px 11px 5px 10px;
  border-radius: 50%;
}
.basic_bonus,
.blessings_bonus,
.code_bonus,
.divine_bonus {
	display: none !important;
}
.basic_bonus.show,
.blessings_bonus.show,
.code_bonus.show,
.divine_bonus.show {
	display: block !important;
}
.ask-us:hover {
	color: #470000;
}
.ask-us:hover span {
	background: #470000;
}
.single-product .ask-us {
	margin: 0px 0;
}
.single-product .ask-us span {
	padding: 4px 11px 4px 10px;
}
.single-product .ask-us.center-align {
	margin: 10px auto 0 auto;
}
.single-product .ask-us.center-align span {
	padding: 5px 11px 5px 10px;
}
#bible_name_field.thwepo_radio .value label,
#ybible_name_field.thwepo_radio .value label {
	text-transform: uppercase !important;
}
.pay_options .label.above,
.pay_options1 .label.above,
.pay_options2 .label.above {
	margin-bottom: 10px;
}
.ask-us.ques {
	width: 150px;
    text-align: left;
    margin-top: -77px;
    margin-bottom: 50px;
	padding-left: 0 !important;
}
.pay_options {
	margin-top: 35px !important;
}
.bible_paper .thwepo-image-group-lable {
  max-width: 145px;
	width: 100% !important;
}
.bible_paper .thwepo-image-group-item {
	border: none;
}
.bible_paper .thwepo-img-wrap img {
	border-radius: 50%;
}
.bible_paper label[for="bible_paper_White $0"] .thwepo-img-wrap img {
	border: 1px solid #ddd;
}
.bible_leather .thwepo-image-group-lable,
.print_ink .thwepo-image-group-lable,
.print_ink1 .thwepo-image-group-lable {
  max-width: 145px;
	width: 100% !important;
}
.bible_leather .thwepo-image-group-item,
.print_ink .thwepo-image-group-item,
.print_ink1 .thwepo-image-group-item {
	border: none;
}
.bible_leather .thwepo-img-wrap img,
.print_ink .thwepo-img-wrap img,
.print_ink1 .thwepo-img-wrap img {
	border-radius: 50%;
}
.bible_leather label[for="bible_leather_Any of 8 colors $0"] .thwepo-img-wrap img {
	border: 1px solid #ddd;
}
.bible_leather .value.above .thwepo-image-group-item:nth-child(3),
.bible_leather .value.above .thwepo-image-group-item:nth-child(5),
.bible_leather .value.above .thwepo-image-group-item:nth-child(7),
.bible_leather .value.above .thwepo-image-group-item:nth-child(9),
.bible_leather .value.above .thwepo-image-group-item:nth-child(11),
.bible_leather .value.above .thwepo-image-group-item:nth-child(13),
.bible_leather .value.above .thwepo-image-group-item:nth-child(15),
.bible_leather.bible_1777l .value.above .thwepo-image-group-item:nth-child(2),
.bible_leather.bible_1777l .value.above .thwepo-image-group-item:nth-child(4),
.bible_leather.bible_1777l .value.above .thwepo-image-group-item:nth-child(6),
.bible_leather.bible_1777l .value.above .thwepo-image-group-item:nth-child(11),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(2),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(4),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(6),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(8),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(10),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(12),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(14),
.bible_paper .value.above .thwepo-image-group-item:nth-child(3),
.bible_paper .value.above .thwepo-image-group-item:nth-child(5), .bible_paper .value.above .thwepo-image-group-item:nth-child(7),
.bible_paper .value.above .thwepo-image-group-item:nth-child(9),
.bible_paper .value.above .thwepo-image-group-item:nth-child(11),
.bible_paper.bible_888 .value.above .thwepo-image-group-item:nth-child(2),
.bible_paper.bible_888 .value.above .thwepo-image-group-item:nth-child(4),
.bible_paper.bible_888 .value.above .thwepo-image-group-item:nth-child(9),
.bible_paper.bible_1777 .value.above .thwepo-image-group-item:nth-child(2),
.bible_paper.bible_1777 .value.above .thwepo-image-group-item:nth-child(4), 
.bible_paper.bible_1777 .value.above .thwepo-image-group-item:nth-child(6),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(2),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(4), 
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(6),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(8),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(10),
.bible_leather.bible_888 .value.above .thwepo-image-group-item:nth-child(2),
.bible_leather.bible_888 .value.above .thwepo-image-group-item:nth-child(4) {
	display: none;
}

.bible_leather.bible_1777l .value.above .thwepo-image-group-item:nth-child(3),
.bible_leather.bible_1777l .value.above .thwepo-image-group-item:nth-child(5),
.bible_leather.bible_1777l .value.above .thwepo-image-group-item:nth-child(7),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(3),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(5),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(7),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(9),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(11),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(13),
.bible_leather.bible_9000l .value.above .thwepo-image-group-item:nth-child(15),
.bible_paper.bible_888 .value.above .thwepo-image-group-item:nth-child(3),
.bible_paper.bible_888 .value.above .thwepo-image-group-item:nth-child(5),
.bible_paper.bible_888 .value.above .thwepo-image-group-item:nth-child(8),
.bible_paper.bible_888 .value.above .thwepo-image-group-item:nth-child(10),
.bible_paper.bible_1777 .value.above .thwepo-image-group-item:nth-child(3),
.bible_paper.bible_1777 .value.above .thwepo-image-group-item:nth-child(5), 
.bible_paper.bible_1777 .value.above .thwepo-image-group-item:nth-child(7),
.bible_paper.bible_1777 .value.above .thwepo-image-group-item:nth-child(10),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(3),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(5), 
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(7),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(9),
.bible_paper.bible_9000 .value.above .thwepo-image-group-item:nth-child(11),
.bible_leather.bible_888 .value.above .thwepo-image-group-item:nth-child(3),
.bible_leather.bible_888 .value.above .thwepo-image-group-item:nth-child(5) {
	display: inline-block;
}
.bible_star {
	display: none !important;
}
.bible_star.show {
	display: block !important;
}
.bible_star .thwepo-image-group-item {
	max-width: 150px !important;
}
.bible_star .thwepo-image-label {
	display: none !important;
}
.bible-checkout-sec {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.elementor-element-15029466,
.elementor-element-4af128d8 {
	display: none;
}
.wc-stripe-save-source {
	display: none !important;
}
.page-id-822 .ask-us {
	margin: 5px auto 12px auto;
}
.label-removed .label-tag {
	display: none !important;
}
.inline-label {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: var( --e-global-typography-accent-line-height );
  letter-spacing: var( --e-global-typography-accent-letter-spacing );
  word-spacing: var( --e-global-typography-accent-word-spacing );
  color: #000;
	margin-bottom: 4px;
}
.thwepo_lgwr_tshirt .name-link-sec {
	margin-bottom: -20px !important;
}
#discover_name_bible_field .s-nd {
	margin-top: 5px;
}
.bible_name .inline-label,
.ybible_name .inline-label,
.bible_paper .inline-label,
.bible_leather .inline-label,
.bible_star .inline-label {
	margin-top: -28px;
}
.lgwr_donation .inline-label,
.name_type3 .inline-label {
	margin-top: -28px;
	margin-bottom: -10px;
}
.inline-label {
	margin-top: -23px;
	margin-bottom: -7px;
}
.basic_bonus .inline-label,
.divine_bonus .inline-label,
.blessings_bonus .inline-label,
.code_bonus .inline-label,
.hoodie_bonus_reg .inline-label,
.hoodie_bonus_premium .inline-label,
.hoodie_bonus_heavy .inline-label {
	margin-top: -20px;
}
.faq-carret {
	max-width:666px !important;
	margin-left: auto;
	margin-right: auto;
}
.pdf-container {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.scroll-target-div {
	height: 0;
	display: block !important;
}
@media screen and (max-width: 480px) {
	.pdf-container object,
	.pdf-container iframe {
	 max-height: 80vh !important;
}
	.select_hoodie_main .s-nd {
	margin-top: 10px;
}
	.hoodie_heart,
	.postid-827 .lgwr_donation,
	.postid-827 .thwepo_email {
		margin-top: -20px !important;
	}
}
.faq-carret .e-font-icon-svg {
	width: 10px !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
	color: #fff;
}
.top-carousel .eael-lc-logo img {
	border: 5px solid #ccc;
}
.elementor-element-e729e56 {
	height: 0;
}
.elementor-element-d0b4a3d .e-con-inner {
	padding-bottom: 30px !important;
}
.sublabel-tag .heart-img {
	width: 40px !important;
}
body>:not(.preloader-plus) {
    opacity: 1 !important;
}
.elementor-2961 .elementor-element.elementor-element-b38d270 {
	z-index: 99;
}
.elementor-element-ab76bea {
	z-index: 999 !important;
}
@media screen and (min-width: 1000px) {
	.single-product.woocommerce-page header {
	margin-top: 0px !important;
}
	.page-id-822.woocommerce-page header {
	margin-top: 0px !important;
}
}

.timezone-section label {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: var( --e-global-typography-accent-line-height );
  letter-spacing: var( --e-global-typography-accent-letter-spacing );
  word-spacing: var( --e-global-typography-accent-word-spacing );
  color: #000;
  margin-bottom: 4px;
}
.dates-section label {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: var( --e-global-typography-accent-line-height );
  letter-spacing: var( --e-global-typography-accent-letter-spacing );
  word-spacing: var( --e-global-typography-accent-word-spacing );
  color: #000;
  margin-bottom: 4px;
}
.date-field {
	vertical-align: middle;
	margin-right: 20px;
  width: 295px;
	display: inline-block !important;
}
/*.date-field select {
	display: none !important;
}*/

.afterlife-date.show select,
.spog-date.show select,
.prayer-date.show select {
	display: block !important;
}
.timezone-section {
	max-width: 340px;
}
/*.dates-section {
	position: absolute;
  top: 545px;
}*/
.thwepo_imagegroup.lessons {
	margin-bottom: 130px;
}
.lesson_1_date,
.lesson_2_date,
.lesson_3_date,
.lesson_4_date,
.lesson_5_date,
.lesson_6_date,
.lesson_7_date {
	max-width: 300px;
}
.lesson_1_date .label.above,
.lesson_2_date .label.above,
.lesson_3_date .label.above,
.lesson_4_date .label.above,
.lesson_5_date .label.above,
.lesson_6_date .label.above,
.lesson_7_date .label.above {
	display: none !important;
}
.teach_lesson .thwepo-image-group-item {
	width: 45% !important;
	margin-right: 1.3%;
  margin-bottom: 2%;
	max-width: 450px;
}
.fourday-notice {
	text-align: center;
  margin-bottom: -40px;
  margin-top: 35px;
	display: none;
}
.teach_lesson .thwepo-image-group-item img,
.teach_lesson .thwepo-image-group-lable {
	width: 100% !important;
	max-width: 100% !important;
}
.teach-selec, .teach-selec td {
	display: block !important;
}
#teach-selections {
  padding: 5px 10px 10px 10px;
  border-radius: 5px;
  max-width: 330px;
	width: 100%;
  margin-left: auto;
  margin-right: auto;
	margin-bottom: -20px;
  border: 1px solid #ccc;
  display: none;
  margin-top: -15px;
}
#teach-selections h2 {
	display: block;
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: var( --e-global-typography-accent-line-height );
  letter-spacing: var( --e-global-typography-accent-letter-spacing );
  word-spacing: var( --e-global-typography-accent-word-spacing );
  color: #000;
  margin-bottom: 4px;
}
#teach-selections div {
	font-size: 16px !important;
	line-height: 170%;
}
#teach-selections h2 {
	display: none;
}
#teach-selections h5 {
  font-size: 18px !important;
  font-weight: 500;
  color: #222;
	margin-bottom: 5px;
}
.teach-terms p {
	margin-bottom: 0 !important;
}
.extra-options .teach_present {
	margin-top: -20px !important;
}
.teach-present-text.show {
	display: inline-block !important;
  width: 20% !important;
  margin-right: 10px;
  min-width: 150px;
}
.teach-present-text input {
	border: 1px solid #ddd;
}
.teach-present-textarea.show,
.teach-present-textarea td {
	display: block !important;
}
.teach-present-textarea textarea {
	width: 61.6% !important;
  border: 1px solid #ddd;
  height: 80px;
}
.full-notes {
	display: none;
}
.full-notes.show {
	display: block;
}
.sib-form-block #EMAIL {
	max-width: 190px !important;
}
/*.bible_priority {
	display: none !important;
}*/
@media screen and (max-width: 580px) {
	.teach_lesson .thwepo-image-group-item {
		width: 98% !important;
  	margin-bottom: 6%;
	}
	#teach-selections {
		margin-bottom: 0px;
		margin-top: -25px;
	}
	.teach-present-textarea textarea {
		width: 98% !important;
	}
	
		.teach-present-text.show {
  display: inline-block !important;
  width: 46% !important;
		}
		.extra-options .teach_present {
  margin-top: -10px !important;
}
}
.opt-chooser-pu,
.opt-chooser-ins {
	width: 25% !important;
	vertical-align: top !important;
}
.opt-chooser-onl {
	width: 45% !important;
	vertical-align: top !important;
}
table.variations {
	display: none !important;
}
.bible_payment_mode {
	display: none !important;
}
.postid-28500 .select_bible_main {
	display: none !important
}
.select_bible_main.show {
	display: block !important
}
.opt-chooser-pu.selec,
	.opt-chooser-ins.selec,
.opt-chooser-onl.selec {
	border: 4px solid darkred; 
}
.opt-chooser-pu .ob-desc,
.opt-chooser-ins .oy-desc,
.opt-chooser-onl .oy-desc {
	  font-size: 14px !important;
    line-height: 22px !important;
}
.opt-price {
	color: #470000;
}
.pay_options.hide,
.pay_options1.hide,
.pay_options2.hide {
	display: none !important;
}
.advance-payment-note {
	min-width: 90px !important;
	display: block !important;	
}
.up-move {
	margin-bottom: 13px !important;
}
div.elementor-menu-toggle svg {
	fill: #fff !important;
}
.header-container {
	display: block !important;
  text-align: center;
}
.st-head-sec1 {
	  display: block !important;
    width: 100% !important;
}
.st-head-sec2,
.st-head-sec3 {
	display: inline-block !important;
    vertical-align: middle;
    padding: 0;
    margin: 2px 10px;
    width: auto !important;
}
.st-head-sec3 p {
	margin: 0 !important;
}
.st-head-sec3 {
	margin-top: 9px !important;
}
.st-head-sec3 a {
	display: block !important;
  line-height: 100%;
}
.bible-chooser a {
	color: #333 !important;
}
.bc-title {
	font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
}
@media screen and (min-width: 380px) and (max-width: 1000px) {
	.st-head-sec2, .st-head-sec3 {
		margin: 5px 1px 2px;
	}
	.st-head-sec1 {
		display: inline-block !important;
    width: auto !important;
    float: left;
    margin-top: 0px;
	}
	.st-head-sec2 {
		max-width: 210px;
		margin-left: -10px;
    margin-right: 10px;
	}
	.st-head-sec3 img {
		width: 100px;
    margin-top: 5px;
	}
	.st-head-sec3 {
    margin-top: 6px !important;
}
}

@media screen and (max-width: 380px) {
	.st-head-sec2, .st-head-sec3 {
		margin: 2px 2px;
	}
	.st-head-sec1 {
		display: inline-block !important;
    width: auto !important;
    float: left;
    margin-top: -1px;
	}
	.st-head-sec1 svg {
		width: 20px !important;
	}
	.st-head-sec2 {
		max-width: 170px;
	}
	.st-head-sec3 img {
		width: 94px;
    margin-top: 5px;
	}
	.st-head-sec3 {
    margin-top: 6px !important;
}
}
@media screen and (min-width:360px) and (max-width: 380px) {
	.st-head-sec2 {
		max-width: 200px;
		margin-left: -10px;
	}
}
@media screen and (max-width: 640px) {
	.footer-menu {
	margin-top: -10px !important;
	margin-bottom: -15px !important;
}
.footer-menu li {
	display: block !important;
	text-align: center;
}
.footer-menu li a,
.footer-menu li a span {
	display: inline-block !important;
	vertical-align: middle;
}
	.footer-menu li a span svg {
		fill: #ffffff !important;
	}
	.ob-chooser,
	.oy-chooser {
		width: 100% !important;
		max-width: 100% !important;
		padding: 4px 5px 8px 5px !important
	}
	.ob-subtitle, .oy-subtitle, .opt-subtitle {
		font-size: 20px !important;
	}
	.opt-chooser-pu,
	.opt-chooser-ins,
	.opt-chooser-onl {
		width: 100% !important;
		max-width: 99% !important;
	}
	.postid-28500 .bible-chooser {
		margin-bottom: 20px !important;
	}
	.oy-chooser {
		margin: 0;
    margin-top: -10px;
	}
	.postid-25848 .oy-chooser {
		margin-top: 15px;
	}
	.teach-selec {
		margin-top:30px !important;
	}
}
.ob-subtitle, .oy-subtitle {
	padding: 5px 8px !important;
}
.variations_form.cart {
	margin-bottom: 15px !important;
}
.menu-item-4790 .fa.fa-heart-o {
	font-weight: bold !important;
}
.select_yeshuab_main .s-nd,
.select_bible_main .s-nd {
	font-weight: normal !important;
}
.post-24045 .page-header .entry-title {
	display: none;
}
.teach_lesson .thwepo-image-group-item {
	display: none !important;
}
.teach_lesson .thwepo-image-label {
	background: #3c0222 !important;
	color: #fff !important;
}
.teach_lesson .thwepo-image-group-item:nth-child(1),
.teach_lesson .thwepo-image-group-item:nth-child(2),
.teach_lesson .thwepo-image-group-item:nth-child(3),
.teach_lesson .thwepo-image-group-item:nth-child(4) {
	display: inline-block !important;
}
.post-27279 .entry-title {
	text-transform: initial !important;
  font-size: 2.5em !important;
}
.teach-selec td {
	display: block !important;
	padding: 0 !important;
}
.teach-terms {
	margin-top: -35px !important;
}
.post-27279 .thwepo_email {
	margin-bottom: 35px !important;
}
.teach_receiver_message {
	margin-bottom: 25px !important;
}
.teach_present,
.post-27279 .order-complete-notice {
	display: none !important;
}
.teach-selec {
	margin-bottom: 0;
}
.teach_present.show {
	display: block !important;
}
.search-text h3.acc-title {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.search-text h3.acc-title::after,
.opt-chooser-onl {
	display: none !important;
}


.e-checkout__order_review .tax-rate{
  font-size: 17px !important;
  font-weight: 700 !important;
  padding-left: 4px !important;

}
