.single-product .product .elementor-jet-single-add-to-cart .cart.grouped_form .quantity .qty {
  width: 100%;
}
.jet-listing-dynamic-terms__link {
  display: inline;
}
.jet-listing-dynamic-terms__delimiter {
  margin-right: 2px;
}
#home-page-about-us-message p {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-video-shortcode {
  height: 250px !important;
}
.login-password {
  position: relative;
}
.toggle-pwd {
  top: 2.5em !important;
}
table tbody tr:hover > td,
table tbody tr:hover > th,
table tbody tr td,
table tbody th td {
  background-color: #ffffff !important;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.jet-smart-filters-pagination {
  text-align: right;
}
.rotating-element {
  animation: rotate 2s infinite linear;
}
.woocommerce-notices-wrapper {
  margin: 2em 1em 0em 1em;
}
.jet-filter-row-disable {
  display: none !important;
}
.rotating-element {
  display: none;
}
.woocommerce-message {
  padding: 1em 1em 1em 3em;
}
.woocommerce-message::before {
  top: 1em;
  left: 1em;
}
.btn_btm_apply a,
.btn_btm button {
  width: 125px;
}
.elementor-jet-cart-totals .cart_totals h2 {
  text-transform: capitalize;
}
body:not([class*="elementor-page-"]) .site-main {
  max-width: 100% !important;
}
.img_product_bk .woocommerce-product-gallery {
  margin-bottom: unset !important;
}
.jet-auth-links__item svg {
  color: var(--e-global-color-primary);
}
.product_overflow h5 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.menu-fotter-shop {
  position: fixed;
  bottom: 0;
  width: 350px;
  left: 0;
}
body.admin-bar[data-elementor-device-mode="mobile"] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
  top: 0px !important;
  height: 100% !important;
}
#wpadminbar {
  z-index: 100 !important;
}
.lost_reset_password button.woocommerce-Button.button {
  text-transform: capitalize;
  color: white;
  background-color: var(--e-global-color-primary);
}
.tab_cnt .jet-listing-not-found {
  text-align: initial !important;
  font-weight: 600 !important;
}
.product-remove {
  text-align: center !important;
}
.format-product-options {
  width: 80px;
  float: left;
  padding: 5px;
  text-align: center;
}
.woocommerce div.product form.cart {
  margin-bottom: 0px !important;
}
.woocommerce-cart-form__cart-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 25px;
  padding-bottom: 25px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  opacity: 1;
}
.woocommerce-grouped-product-list-item__label {
  width: 30% !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-weight: 700;
  font-size: 20px;
  color: #54595F;
}
.down_prod {
  display: none;
}
.tab_cnt .jet-tabs__content-wrapper {
  margin-top: -3em;
}
.woocommerce-grouped-product-list-item__price {
  width: 25%;
}
.mark_format .elementor-widget-container {
  text-align: center;
}
#product_tab .jet-tabs__control-wrapper {
  top: -40px;
  position: absolute;
}
.bookstore_filters {
  margin-bottom: 10px !important;
}
#product_tab {
  margin-top: 20px;
}
.woo_description {
  font-size: 14px;
  color: #6e6d6d;
}
.format_elements {
  display: inline-flex;
  font-size: 14px;
  color: #858695;
  margin: 0px 10px 0px 10px;
}
.format_elements a,
.format_elements a:hover {
  text-decoration: none;
  color: #858695;
  text-align: center;
  width: 100%;
}
.format_element {
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
#product_tab {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.badge_tag {
  z-index: 1;
  position: absolute;
  right: 6px;
}
.badge_new_product {
  background-image: url("https://test-harborlight.s3.us-west-2.amazonaws.com/wp-content/uploads/2021/05/29120730/tag.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 75px;
}
.badge_tag_single .badge_new_product {
  background-size: 150px;
  margin-top: 55px;
}
.badge_new_product p {
  text-align: end;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-right: 15px;
}
.badge_tag_single .badge_new_product p {
  font-size: 20px;
  padding-right: 40px;
}
input:focus,
a:focus {
  outline: 0;
  box-shadow: none;
}
/* Hide scrollbar for Chrome, Safari and Opera */
#product_tab::-webkit-scrollbar {
  display: none;
}
#sort_filter select {
  margin-bottom: -45px !important;
  z-index: 1;
}
.jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link::after {
  background: none !important;
}
.menu_desktop {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.14901961) !important;
}
.woocommerce-billing-fields .select2-container {
  z-index: unset !important;
}
.img_center img {
  display: initial !important;
}
#home-page-welcome-message-action-items {
  padding: 2% 11% 3% 11%;
}
#home-page-welcome-message-verse {
  padding: 2% 0% 2% 0%;
}
.tippy-content p {
  margin-bottom: 0.2rem !important;
}
.shortcode_hide {
  display: none;
  height: 0px !important;
}
.media_type_popup span {
  color: #6e6d6d;
}
.media_type_popup span:before {
  content: "-";
}
.show_only_collection label {
  font-size: 14px;
}
.user_form .login-username label::after,
.user_form .login-password label::after {
  content: "*";
  color: red;
  font-weight: bold;
  padding-left: 5px;
}
.user_form h2::after {
  content: "(Fields marked with an asterisk * are required)";
}
.user_form_sp h2::after {
  content: "(Los campos marcados con asterísco * son requeridos)";
}
.user_form h2::after,
.user_form_sp h2::after {
  text-transform: initial;
  color: #54595f;
  font-size: 15px;
  font-weight: 400;
  font-style: initial;
  padding-left: 10px;
  font-family: var(--e-global-typography-text-font-family), Arial, Helvetica, sans-serif;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads tr .download-file a {
  font-weight: 600;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01a2e5;
  border-radius: 0px 0px 0px 0px;
}
#collection-sessions-listing .jet-listing-grid__item {
  padding-top: 0px;
  padding-bottom: 0px;
}
.acf_description p {
  text-align: justify;
}
.secundary {
  color: #0074b3 !important;
}
.secundary:hover {
  text-decoration: underline;
}
.menu_links a:hover {
  text-decoration: unset !important;
}
.jet-filters-pagination__current {
  text-decoration: none !important;
}
.jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link:after {
  content: "";
  height: 1.2px;
  width: 100%;
  display: block;
  background-color: var(--e-global-color-text);
}
.btn-center {
  text-align: center;
}
.btn-right {
  text-align: right;
}
.jet-filters-pagination__current {
  text-decoration: underline;
}
.bible_link {
  color: #0074b3 !important;
  padding-left: 4px;
}
.media_type_listing_data .fas {
  font-size: 30px;
  margin-left: 10px;
  color: var(--e-global-color-primary);
}
.related_resource {
  display: none;
}
.fas.fa-file-document::before {
  content: "\f15c" !important;
}
.fas.fa-file-journal::before {
  content: "\f02d";
}
.redirect_shortcode {
  height: 0px;
}
.jet-ajax-search__spinner-holder.show {
  display: none !important;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.toggle_sessions {
  display: none;
  animation: fade-out 1s;
}
.description_field .jet-listing-dynamic-field__content {
  text-align: justify !important;
}
.resource_media_type {
  display: none;
}
.collection_title h2 {
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: #000;
}
.collection_title h2:hover {
  color: #0074b3 !important;
  text-decoration-color: #0074b3;
}
.asset_listing_item {
  margin-bottom: -15px !important;
}
.scripture {
  border: 1px solid #ccc;
  padding: 0 5px;
  line-height: 1.5;
  max-height: 150px;
  overflow-y: scroll;
  width: 250px;
  overflow-x: auto;
  margin-top: 10px;
  color: var(--e-global-color-text);
  font-weight: unset !important;
}
.scripture::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 8px;
}
.scripture::-webkit-scrollbar:vertical {
  width: 11px;
}
.scripture::-webkit-scrollbar:horizontal {
  height: 11px;
}
.scripture::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5);
}
.tablinks {
  text-transform: capitalize;
  border-top: 2px solid var(--e-global-color-primary) !important;
  border-right: 2px solid var(--e-global-color-primary) !important;
  border-left: 2px solid var(--e-global-color-primary) !important;
}
.collections_list_archive .jet-listing-grid__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.sessions_list_archive .jet-listing-grid__item,
.assets_list_archive .jet-listing-grid__item {
  border-bottom: 0px;
}
.toggle_sessions_show {
  display: block;
  animation: fade-in 1s;
}
.collection_title a {
  font-size: 0.55em;
}
.collection_title a:hover {
  color: var(--e-global-color-primary);
}
.jet-smart-filters-search .jet-search-filter__input-clear {
  right: 14px !important;
}
.jet-smart-filters-search .jet-search-filter__input-loading {
  right: 15px !important;
  margin-top: -9px !important;
}
.woocommerce-order-downloads .woocommerce-table--order-downloads tr .download-file a:hover {
  background-color: #b9c0c3;
  color: #333;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.woocommerce .woocommerce-breadcrumb {
  margin: 1em 0 1em !important;
}
#search_form_input .jet-ajax-search__spinner {
  /*display: none !important;*/
}
.library-assets-tab {
  overflow: hidden;
  border-bottom: 3px solid var(--e-global-color-primary);
}
.library-assets-tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  border-radius: 0;
  color: var(--e-global-color-text);
}
.library-assets-tab button:hover {
  background-color: #ddd;
}
.library-assets-tab button.active {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.tabcontent {
  display: none;
  padding-top: 32px;
  border-top: none;
}
.tabcontent .jet-listing-grid__item {
  padding: 0px;
}
.tabcontent .jet-listing-grid__item .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0px;
}
.breadcrumbs_hide_title_post_type .jet-breadcrumbs__wrap > div:nth-of-type(3),
.breadcrumbs_hide_title_post_type .jet-breadcrumbs__wrap > div:nth-of-type(4) {
  display: none;
}
#description_assets_tabs p,
#description_view_singular p,
#description_view_collection p,
#description_view_assets p {
  display: inline;
}
.assets_list_archive .jet-listing-grid__item {
  padding: 0px 0px 0px 0px;
}
#jet-popup-12772 .jet-popup__inner {
  margin-top: 55px;
}
#filter-useful-links .jet-filter-row {
  text-align: center;
  font-family: "Raleway", Raleway, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-color: #01a2e5;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 20px 20px 10px;
  margin-bottom: 20px;
}
#filter-useful-links .jet-color-image-list__item {
  display: block;
}
#filter-useful-links .jet-filter-row:hover {
  background-color: #b9c0c3;
  color: #333;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
#filter-useful-links .jet-color-image-list__decorator {
  display: none;
}
#smform-1456 .smform-submitbtn-cont .smform-submit {
  font-weight: 600 !important;
}
#smform-1456 .smform-submitbtn-cont .smform-submit:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.sticky-placeholder {
  display: none;
}
.mec-wrap button:not(.owl-dot):not(.gm-control-active) {
  padding: 7px 20px 16px;
}
#location-contact-us #contact-link a {
  font-size: 20px !important;
  letter-spacing: 2px;
  font-weight: 500;
  line-height: 2;
}
.jet-woo-taxonomy-item__box {
  background-size: auto 100% !important;
  background-repeat: no-repeat;
  background-position: left !important;
}
.jet-woo-taxonomy-item {
  min-height: 300px;
}
.wc-proceed-to-checkout {
  width: fit-content;
}
.jet-woo-taxonomy-item__box-content {
  z-index: 0 !important;
  background-color: #ececec;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-grid;
  display: grid;
  height: 100%;
  justify-items: center;
}
.jet-woo-taxonomy-item__box:hover > .jet-woo-taxonomy-item__box-content {
  background-color: var(--e-global-color-primary);
  cursor: pointer;
  color: white;
  z-index: 2;
  height: 100%;
}
.mec-event-footer .mec-booking-button:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.page-header {
  display: none;
}
.jet-woo-taxonomy-item__box-content:hover {
  background-color: var(--e-global-color-primary);
  cursor: pointer;
  color: white;
  z-index: 100;
  height: 100%;
}
.elementor-8472 .elementor-element.elementor-element-323b0d9 .wc-proceed-to-checkout .button.checkout-button:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.elementor .elementor-element-d7f1107 input[type="submit"]:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.elementor-9074 .elementor-element.elementor-element-b7bb8a8 #payment #place_order:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
#add-cart-button .single_add_to_cart_button {
  margin-left: 10px;
}
#products-related .add_to_cart_button {
  width: 100%;
  text-align: center;
}
#products-related .product_type_simple .add_to_cart_button:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
#my-account-edit-save .woocommerce-Button .button:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
#login-button .woocommerce-form-login__submit:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
#register-button .woocommerce-form-register__submit:hover {
  color: #333 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.jet-popup__container-inner .jet-popup__close-button {
  margin-top: 65px;
}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: white !important;
}
.mec-load-more-button {
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: white !important;
}
.mec-load-more-button:hover {
  background-color: #b9c0c3;
  color: #333 !important;
  border-color: #b9c0c3;
}
.mec-calendar .mec-selected-day,
.mec-calendar .mec-selected-day:hover {
  background: var(--e-global-color-primary);
  color: #fff;
}
.mec-calendar .mec-has-event:after {
  background-color: var(--e-global-color-primary);
}
.mec-calendar .mec-calendar-side .mec-next-month i,
.mec-calendar .mec-calendar-side .mec-previous-month i {
  color: #333;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-day {
  border: 1px solid var(--e-global-color-primary);
}
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i,
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i {
  color: #333;
}
.mec-color,
.mec-color-before :before,
.mec-color-hover:hover,
.mec-wrap .mec-color,
.mec-wrap .mec-color-before :before,
.mec-wrap .mec-color-hover:hover {
  color: var(--e-global-color-primary);
}
body .mec-wrap .mec-event-date,
body .mec-agenda-date,
body .mec-wrap .mec-event-date,
body .mec-toogle-inner-month-divider .mec-toggle-item-col,
body .mec-agenda-date-wrap,
body .mec-date-details,
body .mec-calendar-weekly .mec-event-list-weekly-date,
body .event-carousel-type1-head .mec-event-date-carousel,
body .mec-wrap .mec-start-date-label,
body .mec-masonry-item-wrap .mec-event-grid-modern .event-grid-modern-head,
body .mec-event-grid-classic .mec-event-date,
body .mec-event-grid-novel .mec-event-month,
body .mec-event-grid-colorful .event-grid-modern-head .mec-event-month,
body .mec-events-agenda-wrap .mec-agenda-date,
body .mec-event-grid-clean .event-grid-t2-head,
body .mec-event-grid-minimal .mec-event-date,
body .mec-event-grid-modern .event-grid-modern-head .mec-event-month span,
body .mec-event-grid-simple .mec-event-date,
body .mec-calendar .mec-calendar-header h2,
body .mec-calendar.mec-calendar-daily .mec-calendar-a-month h4,
body .mec-event-cover-classic .mec-event-date,
body .mec-event-cover-clean .mec-event-date,
body .mec-event-cover-modern .mec-event-date,
body .mec-event-countdown-style3 .mec-event-date,
body .mec-event-countdown-style2 .mec-event-date,
body .mec-event-countdown-style1 .mec-event-date,
body .event-carousel-type1-head .mec-event-date-carousel,
body .event-carousel-type2-head .mec-event-date-info,
body .mec-event-footer-carousel-type3 .mec-event-date-info,
body .mec-slider-t5 .mec-event-grid-modern .mec-event-month,
body .mec-slider-t4 .mec-event-grid-modern .mec-event-month,
body .mec-slider-t3 .mec-event-grid-modern .mec-event-month,
body .mec-slider-t2 .mec-event-grid-modern .mec-event-month,
body .mec-slider-t1 .mec-event-grid-modern .mec-event-month,
body .mec-skin-timeline-container .mec-timeline-event-date,
body .mec-marker-infowindow-wp .mec-marker-infowindow-count {
  text-align: center;
}
.mec-month-divider span:before {
  border-bottom: 4px solid var(--e-global-color-primary);
}
.woocommerce div.product .woocommerce-tabs #tab-description h2 {
  font-size: 0;
}
.mec-slider-t1-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
  font-size: 16px;
}
.jet-woo-builder-elementor.woocommerce-cart .woocommerce .elementor-jet-cart-totals .shop_table {
  border-radius: 0px 0px 0px 0px;
}
#order_review {
  border-radius: 0px 0px 0px 0px;
}
.jet-filters-pagination__current {
  font-weight: bold;
}
.post_type_badge .post_title:hover {
  color: var(--e-global-color-primary);
}
.post_type_badge {
  margin-bottom: 0px;
}
.woocommerce.widget.widget_shopping_cart .buttons .button {
  color: #ffffff;
  font-weight: 600 !important;
  font-size: 16px !important;
  background-color: var(--e-global-color-primary);
  font-family: "Raleway", Raleway, Arial, Helvetica, sans-serif;
  text-transform: UPPERCASE;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 30px 20px 30px;
  margin: 0px 20px 0px 60px;
}
.woocommerce.widget.widget_shopping_cart .buttons .button:hover {
  color: #333;
  background-color: #b9c0c3;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.elementor-5626 .elementor-element.elementor-element-73d05fa .jet-woo-products .jet-woo-product-button .button:hover {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.jet-sticky-section--stuck {
  width: auto !important;
}
.btn_toggle_collection {
  background-color: #333333 !important;
  border: none;
  outline: 0px;
  color: transparent !important;
}
.collection_show,
.btn_toggle_collection:hover {
  background-color: var(--e-global-color-primary) !important;
  border: none;
  outline: 0px;
  color: transparent !important;
}
body.admin-bar[data-elementor-device-mode="mobile"] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
  top: 10;
}
#image-event-slider {
  min-height: 500px;
}
.jet-mobile-menu__instance--slide-out-layout {
  align-items: center;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-45fc356.footer-events.elementor-section-boxed.elementor-section-height-default {
  margin-right: auto;
  margin-left: auto;
}
.elementor .elementor-element-45fc356 {
  margin-right: auto;
  margin-left: auto;
}
.elementor-10947 .elementor-element.elementor-element-8a219a0 {
  margin-right: auto !important;
  margin-left: auto !important;
}
.image-music-acf img {
  min-height: 376px;
  max-height: 376px;
  height: 376px;
}
.tooltip_element_resource .tippy-content {
  color: black;
}
.post_type_badge .post_title {
  font-family: var(--e-global-typography-secondary-font-family), Raleway, Arial, Helvetica, 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);
  color: var(--e-global-color-2d87c7c);
}
.post_type_badge span {
  color: white;
  border-radius: 20px;
  display: inline-block;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: -5px;
}
.post_badge_title {
  color: var(--e-global-color-2d87c7c) !important;
  font-size: var(--e-global-typography-secondary-font-size) !important;
  text-decoration: underline !important;
  text-decoration-color: #000 !important;
  text-decoration-thickness: 1px !important;
}
.post_badge_title:hover {
  color: #0074b3 !important;
  text-decoration-color: #0074b3 !important;
}
.post_type_badge a:not(.post_badge_title) {
  font-size: var(--e-global-typography-secondary-font-size) !important;
}
.asset_from_collection a:hover,
.session_from_collection a:hover {
  text-decoration-color: #0074b3 !important;
  text-decoration: underline;
}
.collection_title p.elementor-image-box-title:hover {
  color: var(--e-global-color-primary) !important;
  cursor: pointer;
}
.categories_resource_list .jet-woo-taxonomy-item__box,
.categories_resource_list .jet-woo-taxonomy-item__box .jet-woo-taxonomy-item__box-content {
  min-height: 300px;
}
.mec-skin-slider-events-container-empty {
  text-align: center;
  font-size: 25px;
  background-color: #ecececc4;
  padding-top: 26%;
  padding-bottom: 26%;
  font-family: "Open Sans", Raleway, Arial, Helvetica, sans-serif;
  color: #333333;
  font-weight: 700;
}
/*
.post_type_badge .C_post_type{background-color: rgba(1, 162, 229, 0.7);
}

.post_type_badge .S_post_type{background-color: rgba(139, 138, 138, 0.7);
}


.post_type_badge .A_post_type{background-color: rgba(58, 58, 63, 0.7);
}
*/
ul.breadcrumb {
  padding: 0px;
  list-style: none;
}
/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
}
/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li + li:before {
  padding: 2px;
  color: black;
  content: ">";
}
/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #0074b3;
  text-decoration: none;
}
[type="button"]:focus,
[type="submit"]:focus,
button:focus {
  outline: 0 !important;
}
/*
.tooltip_element_resource:not(.elementor-widget-container){position:absolute;
}*/
.elementor-widget-jet-smart-filters-select,
.elementor-widget-jet-smart-filters-sorting {
  margin-bottom: 0px !important;
}
.elementor-widget-jet-smart-filters-select .jet-select__control,
.elementor-widget-jet-smart-filters-sorting .jet-sorting-select {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.grecaptcha-badge {
  display: none !important;
}
.jet-filter-items-dropdown__body {
  z-index: 50 !important;
}
.author_p_span {
  color: var(--e-global-color-text);
}
.author_style .author_p_span {
  color: #191919;
}
@media screen and (max-width: 1024px) {
  .woocommerce-notices-wrapper {
    margin: 4px;
  }
  #location-contact-us #contact-link a {
    font-size: 20px !important;
    letter-spacing: 2px;
    font-weight: 400 !important;
    line-height: 2;
  }
  .jet-woo-taxonomy-item {
    min-height: 200px;
  }
  .categories_resource_list .jet-woo-taxonomy-item__box,
  .categories_resource_list .jet-woo-taxonomy-item__box .jet-woo-taxonomy-item__box-content {
    min-height: 200px;
  }
  #active_tag_filter_mobile div.jet-active-tag__remove {
    right: 4px;
  }
  #active_tag_filter_mobile > div > div > div > div.jet-active-tag.jet-active-tag--clear {
    padding: 0px 20px 0px 0px;
  }
  #active_tag_filter_mobile div.jet-active-tag {
    padding: 0px 20px 0px 0px;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce-message {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-direction: row-reverse;
  }
  .woocommerce-message a {
    right: 10px;
    position: absolute !important;
  }
}
@media screen and (min-width: 1700px) {
  #product_tab .jet-tabs__control-wrapper {
    left: -338px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1700px) {
  .col_mg {
    width: 4% !important;
  }
  .col_center {
    width: 92% !important;
  }
  #product_tab .jet-tabs__control-wrapper {
    left: -338px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .col_mg {
    width: 0.2% !important;
  }
  .lateral_single {
    width: 1% !important;
  }
  .middle_single {
    width: 98% !important;
  }
  .col_center {
    width: 99.6% !important;
  }
  .cpel-switcher__name {
    display: none !important;
  }
  #product_tab .jet-tabs__control-wrapper {
    left: -338px;
  }
  .mn_li {
    width: 0% !important;
  }
  .mn_center {
    width: 82% !important;
  }
  .mn_center .jet-nav-link-text {
    font-size: 10px !important;
    font-weight: 700 !important;
  }
  .mn_center .menu-item-link.menu-item-link-top {
    padding: 6px !important;
  }
  .cl_auth .jet-auth-links__item-text,
  .cl_auth .jet-auth-links__prefix {
    font-size: 12px !important;
  }
  .mn_cart {
    width: 10% !important;
  }
  .mn_cart .jet-blocks-cart__total-val {
    font-size: 15px !important;
  }
  .mn_lng {
    width: 8% !important;
  }
  .woocommerce-grouped-product-list-item__label label {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #product_tab .jet-tabs__control-wrapper {
    left: -238px;
  }
  .woocommerce-grouped-product-list-item__label label {
    font-size: 14px !important;
  }
  .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-left: 0.35em !important;
    padding-right: 0.35em !important;
  }
}
@media screen and (max-width: 768px) {
  tr.woocommerce-cart-form__cart-item {
    display: flex !important;
    flex-wrap: wrap;
  }
  .wc-proceed-to-checkout {
    width: 100%;
  }
  tr.woocommerce-cart-form__cart-item .product-name {
    text-align: justify !important;
    padding: 10px;
  }
  .external_add_to_cart {
    font-size: 20px !important;
    width: 100% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .empty-table .product-price,
  .empty-table .product-quantity,
  .empty-table .product-subtotal,
  .empty-table .product-remove,
  .empty-table .product-thumbnail {
    display: none !important;
  }
  #product_tab .jet-tabs__control-wrapper {
    top: -65px;
  }
  .format_mark .elementor-widget-container {
    text-align: center;
  }
  .remove {
    position: absolute;
    right: 25%;
    padding-top: 14px;
  }
  .woocommerce a.remove:hover {
    background: unset !important;
  }
  .tab_cnt .jet-listing-not-found {
    text-align: center !important;
    font-weight: 600 !important;
    margin-top: 10px;
  }
  .format_elements {
    margin: 0px 10px 0px 10px;
  }
  #home-page-welcome-message-action-items {
    padding: 2% 8% 5% 8%;
  }
  #home-page-welcome-message-verse {
    padding: 2% 0% 2% 0%;
  }
  .about-section-img {
    min-height: 410px;
  }
  .collections_list_archivex .elementor .elementor-hidden-mobile,
  .elementor .elementor-hidden-phone {
    display: block;
  }
  .btn-hidden-mobile {
    display: none;
  }
  .smform-submit {
    width: 100%;
  }
  #location-contact-us #contact-link a {
    font-size: 15px !important;
    letter-spacing: 2px;
    font-weight: 400;
    line-height: 2;
  }
  .elementor-section {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 420px) {
  #home-page-welcome-message-action-items {
    padding: 2% 0% 8% 0%;
  }
  #home-page-welcome-message-verse {
    padding: 2% 0% 2% 0%;
  }
  .elementor-section {
    margin-left: 0;
    margin-right: 0;
  }
  .about-section-img {
    min-height: 210px;
  }
  .jet-woo-taxonomy-item__box {
    padding: 0% 0% 0% 0% !important;
  }
  .jet-woo-taxonomy-item__box-content {
    margin-top: 250px;
    z-index: 2;
    background-color: #ececec;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -ms-grid;
    display: grid;
    height: 100%;
    justify-items: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1550px) {
  #image-event-slider {
    min-height: 300px;
  }
}
@media screen and (max-width: 428px) {
  #home-page-welcome-message-action-items {
    padding: 2% 0% 8% 0%;
  }
  #home-page-welcome-message-verse {
    padding: 2% 0% 2% 0%;
  }
  .jet-woo-taxonomy-item__box {
    padding: 0% 0% 0% 0% !important;
  }
  .about-section-img {
    min-height: 210px;
  }
  .jet-woo-taxonomy-item__box-content {
    margin-top: 150px;
    z-index: 2;
    background-color: #ececec;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -ms-grid;
    display: grid;
    height: 100%;
    justify-items: center;
  }
  .jet-woo-taxonomy-item__box {
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: top !important;
  }
}
.jet-active-tag__label {
  text-transform: capitalize;
}
#txt_filter_mobile .jet-search-filter__submit {
  display: none;
}
select {
  -webkit-appearance: none;
}
.btn-new-search {
  margin-bottom: 5px;
  background-color: #ececec !important;
  border-radius: 5px 5px 5px 5px;
  padding: 2px 10px 2px 10px;
  color: #000000 !important;
  border: none;
  font-weight: 400 !important;
  margin-left: 8px;
}
.text-result-italic {
  font-style: italic;
}
