/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.8.12.1740648489
Updated: 2025-02-27 09:28:09

*/

.elementor-location-header .geodir-search.row {
  flex-wrap: nowrap;
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher {
  box-shadow: none;
  position: relative;
  top: 5px;
  overflow: unset;
}

.gtranslate_wrapper #gt_float_wrapper .gt_options {
  position: absolute;
  background: #fff;
  top: 100%;
  left: 0;
  border-radius: 4px;
  z-index: 99999;
  box-shadow: rgba(0,0,0,0.15) 0 5px 15px;
  max-width: 100% !important;
}

.gtranslate_wrapper #gt_float_wrapper .gt_options a:hover {
  background: #faad3f;
  color: #fff;
}

.gtranslate_wrapper #gt_float_wrapper .gt_options a:not(.gt-current) {
  display: flex;
  padding: 10px 5px;
  font-size: 16px;
  align-items: center;
}

.gtranslate_wrapper #gt_float_wrapper .gt_options img,
.gtranslate_wrapper #gt_float_wrapper .gt-selected .gt-current-lang img {
  width: 26px;
  border-radius: 2px;
}

.gtranslate_wrapper #gt_float_wrapper .gt-selected {
  background: #f9f9fb;
}

.gtranslate_wrapper #gt_float_wrapper .gt-selected .gt-current-lang {
  padding: 10px 15px;
  background-color: transparent;
  font-family: "Barlow Condensed", Sans-serif;
  font-weight: 600;
  fill: #000;
  color: #000;
  background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-dc06be0) 100%);
  border-radius: 30px 30px 30px 30px;
  font-size: 16px;
}

.gtranslate_wrapper #gt_float_wrapper .gt-selected .gt-lang-code {
  top: 0;
}

.elementor-location-header .elementor-widget-wp-widget-gd_search .sr-only.form-label {
    display: none;
}



.btn_AddListing .elementor-button-text {
  white-space: nowrap;
}

form.woocommerce-checkout .woocommerce-account-fields .show-password-input {
  background-color: transparent !important;
  background-image: url(/wp-content/uploads/2025/03/eye-solid.svg);
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 18px;
  height: 18px;
  z-index: 9;
}

form.woocommerce-checkout .woocommerce-account-fields .password-input {
  position: relative;
}

form.woocommerce-checkout .woocommerce-billing-fields #billing_address_2_field,
form.woocommerce-checkout .woocommerce-billing-fields #billing_company_field,
form.woocommerce-checkout .woocommerce-additional-fields > h3,
.woocommerce-checkout .shop_table .shipping,
.woocommerce-cart .shop_table .shipping {
  display: none !important;
}

.woocommerce-page .entry-header .entry-title {
  text-align: center;
  font-weight: bold;
}

.woocommerce-page .woocommerce-checkout-review-order-table,
.woocommerce-page form label,
.woocommerce-page {
  color: #333;
}

.woocommerce-page a:focus,
.woocommerce-page button:focus {
  border-width: 0 !important;
}

.woocommerce-page form .form-row .select2-selection--single {
  padding: .75em;
  border-radius: 0;
}

.woocommerce-page table.cart td.actions .button,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
.woocommerce-page.woocommerce-checkout #payment #place_order {
  background-color: transparent;
  font-family: "Barlow Condensed", Sans-serif;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-dc06be0) 100%);
  border-radius: 30px 30px 30px 30px;
  padding: 15px 40px 15px 40px;
}

.woocommerce-page table.cart td.actions .button,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-page.woocommerce-checkout #payment #place_order:hover {
  background-image: linear-gradient(180deg, var(--e-global-color-dc06be0) 0%, var(--e-global-color-accent) 100%);
}

body .modal.fade.uwp-profile-image-change-modal.bsui {
  z-index: 999999;
}

.logged-in:not(.UserCat_browsinguser, .admin-bar, .elementor-editor-active) .elementor-element.PadelCoaches,
.logged-in:not(.UserCat_browsinguser, .admin-bar, .elementor-editor-active) .elementor-element.PadelClubs,
.logged-in:not(.UserCat_browsinguser, .admin-bar, .elementor-editor-active) .elementor-element.PadelStores,
.logged-in:not(.UserCat_browsinguser, .admin-bar, .elementor-editor-active) .elementor-element.PadelConstruction {
  display: none;
}

.UserCat_padelcoach .elementor-element.PadelCoaches {
  display: block !important;
}

.UserCat_padelclub .elementor-element.PadelClubs {
  display: block !important;
}

.UserCat_constructionormaintenancecompany .elementor-element.PadelConstruction {
  display: block !important;
}

.UserCat_store .elementor-element.PadelStores {
  display: block !important;
}


.uwp_profile_page .uwp-account-form div[data-argument="padel_category"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_location"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_experience"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_certification"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_video_url"],
.uwp_profile_page .uwp-account-form div#padel_photos_row,
.uwp_profile_page .uwp-account-form div[data-argument="padel_reviews"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_number_of_courts"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_online_reservations"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_featured_products"],
.uwp_profile_page .uwp-account-form div[data-argument="padel_services_offered"],
.uwp_account_page .uwp-account-form div[data-argument="padel_category"],
.uwp_account_page .uwp-account-form div[data-argument="padel_location"],
.uwp_account_page .uwp-account-form div[data-argument="padel_experience"],
.uwp_account_page .uwp-account-form div[data-argument="padel_certification"],
.uwp_account_page .uwp-account-form div[data-argument="padel_video_url"],
.uwp_account_page .uwp-account-form div#padel_photos_row,
.uwp_account_page .uwp-account-form div[data-argument="padel_reviews"],
.uwp_account_page .uwp-account-form div[data-argument="padel_number_of_courts"],
.uwp_account_page .uwp-account-form div[data-argument="padel_online_reservations"],
.uwp_account_page .uwp-account-form div[data-argument="padel_featured_products"],
.uwp_account_page .uwp-account-form div[data-argument="padel_services_offered"]
{
  display: none;
}

.UserCat_padelcoach .uwp-account-form div[data-argument="padel_location"],
.UserCat_padelcoach .uwp-account-form div[data-argument="padel_experience"],
.UserCat_padelcoach .uwp-account-form div[data-argument="padel_certification"],
.UserCat_padelcoach .uwp-account-form div[data-argument="padel_video_url"],
.UserCat_padelcoach .uwp-account-form div#padel_photos_row,
.UserCat_padelcoach .uwp-account-form div[data-argument="padel_reviews"]
{
  /* display: block; */
}

.UserCat_padelclub .uwp-account-form div[data-argument="padel_location"],
.UserCat_padelclub .uwp-account-form div[data-argument="padel_number_of_courts"],
.UserCat_padelclub .uwp-account-form div[data-argument="padel_online_reservations"],
.UserCat_padelclub .uwp-account-form div[data-argument="padel_video_url"],
.UserCat_padelclub .uwp-account-form div#padel_photos_row,
.UserCat_padelclub .uwp-account-form div[data-argument="padel_reviews"]
{
  /* display: block; */
}

.UserCat_store .uwp-account-form div[data-argument="padel_location"],
.UserCat_store .uwp-account-form div[data-argument="padel_featured_products"],
.UserCat_store .uwp-account-form div[data-argument="padel_video_url"],
.UserCat_store .uwp-account-form div#padel_photos_row,
.UserCat_store .uwp-account-form div[data-argument="padel_reviews"]
{
  /* display: block; */
}

.UserCat_constructionormaintenancecompany .uwp-account-form div[data-argument="padel_location"],
.UserCat_constructionormaintenancecompany .uwp-account-form div[data-argument="padel_services_offered"],
.UserCat_constructionormaintenancecompany .uwp-account-form div[data-argument="padel_video_url"],
.UserCat_constructionormaintenancecompany .uwp-account-form div#padel_photos_row,
.UserCat_constructionormaintenancecompany .uwp-account-form div[data-argument="padel_reviews"]
{
  /* display: block; */
}

.Reached_limit .btn_AddListing,
.Reached_limit .uwp-loop-posts-title a,
.No_subscription:not(.admin-bar) .btn_AddListing {
  display: none !important;
}


.woocommerce-page main#main {
  margin-bottom: 80px;
}

.woocommerce-account main .entry-content {
  max-width: var(--wp--custom--ast-content-width-size);
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-page main .entry-content {
  padding-left: 15px;
  padding-right: 15px;
}

.archive .elementor-widget-wp-widget-gd_loop_actions #geodir-sort-by {
  border-radius: 8px !important;
}

.archive .elementor-widget-wp-widget-gd_loop_actions .item-sorting.border {
  border: 0 !important;
}

.archive .Archive_Search_Input .geodir_submit_search span {
  position: unset !important;
  margin: 0 0 0 10px !important;
  clip: unset !important;
}

.archive .Archive_Search_Input .padele_fields_wrap {
  padding: 0;
}

.archive .Archive_Search_Input label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  font-family: "Barlow Condensed", sans-serif;
}

.archive .Archive_Search_Input .padele_search_field input[type="number"],
.archive .Archive_Search_Input .padele_search_field input[type="text"],
.archive .Archive_Search_Input .padele_search_field select {
  display: block;
  width: 100%;
  height: auto;
  line-height: 1.4;
  font-size: 14px;
  padding: 12px 12px;
  border-radius: 0.5em;
}

.archive .Archive_Search_Input .padele_search_field {
  margin-top: 15px;
  position: relative;
  border-top: 1px solid #D8D8D8;
  padding-top: 10px;
}

.archive .Archive_Search_Input .padele_field_group {
  display: flex;
  align-items: baseline;
  gap: 10px;
}

.archive .Archive_Search_Input .padele_field_group label {
  font-weight: normal;
}

.archive .Archive_Search_Input .padele_reset_field {
  text-align: center;
  margin-top: 10px;
}

.archive .Archive_Search_Input .padele_reset_field .btn {
  background: transparent;
  color: #dc3545 !important;
  font-weight: bold;
  text-shadow: none !important;
  transition: 0.3s;
  padding: 0;
}

.archive .Archive_Search_Input .padele_reset_field .btn:hover {
  color: #000 !important;
}

.archive .Archive_Search_Input .tooltip-content {
  display: block;
  position: absolute;
  background: #fff1f0;
  padding: 10px 12px 12px;
  border-radius: 15px;
  transition: 0.3s;
  bottom: calc(100% + 20px);
  left: 0px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
}

.archive .Archive_Search_Input .tooltip-content.active {
  bottom: calc(100% + 0px);
  opacity: 1;
  visibility: visible;
}

.archive .Archive_Search_Input .tooltip-content p {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #222;
}

.archive .Archive_Search_Input .tooltip-icon {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}

.archive .Archive_Search_Input .tooltip-icon svg {
  display: block;
  width: 16px;
  height: 16px;
  stroke: #666;
  transition: 0.3s;
}

.archive .Archive_Search_Input .tooltip-icon:hover svg {
  stroke: #f04436;
}

.uwp_profile_page .woocommerce-MyAccount-navigation ul {
  padding: 0;
  list-style: none;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.padele-verify-badge .badge {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #222;
  margin-bottom: 10px;
}

.padele-verify-badge .badge p {
  line-height: 1.0;
  margin: 0 0 0 9px;
  font-weight: 400;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 16px;
  color: #000;
  position: relative;
  top: -1px;
}

.padele-verify-badge .badge img {
  width: 18px;
  height: auto;
}


.book_now_button a,
.uwp-loop-posts-title a,
#content #commentform #submit,
.geodir-page #address_set_address_button,
.uwp_page form.uwp-account-form .btn-primary,
body .shop_table.subscription_details .button,
body .account-orders-table .woocommerce-button,
.geodir-page #post_imagesplupload-browse-button,
body .padel_services_offered .padele_content .btn,
body .woocommerce-orders-table--subscriptions .woocommerce-button,
.woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-button,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button,
.woocommerce-MyAccount-content .woocommerce-orders-table--orders .woocommerce-button,
.uwp_profile_page .woocommerce-MyAccount-navigation ul li a {
  background-color: transparent;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-dc06be0) 100%);
  border-radius: 30px 30px 30px 30px;
  padding: 15px 40px 15px 40px;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-family: "Barlow Condensed", sans-serif;
}

.book_now_button a:hover,
.uwp-loop-posts-title a:hover,
#content #commentform #submit:hover,
.geodir-page #address_set_address_button:hover,
.uwp_page form.uwp-account-form .btn-primary:hover,
body .shop_table.subscription_details .button:hover,
body .account-orders-table .woocommerce-button:hover,
.geodir-page #post_imagesplupload-browse-button:hover,
body .padel_services_offered .padele_content .btn:hover,
body .woocommerce-orders-table--subscriptions .woocommerce-button:hover,
.woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-button:hover,
.woocommerce-MyAccount-content .woocommerce-orders-table--orders .woocommerce-button:hover,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:hover,
body .woocommerce form .show-password-input, .woocommerce-page form .show-password-input:hover,
.uwp_profile_page .woocommerce-MyAccount-navigation ul li a:hover {
  background-image: linear-gradient(180deg, var(--e-global-color-dc06be0) 0%, var(--e-global-color-accent) 100%);
}

.uwp-profile-tabs .woocommerce-MyAccount-content > p:nth-of-type(1),
.uwp-profile-tabs .woocommerce-MyAccount-content > p:nth-of-type(2),
.uwp_profile_page .woocommerce-MyAccount-navigation-link--dashboard,
.uwp_profile_page .woocommerce-MyAccount-navigation-link--downloads,
.uwp_profile_page .woocommerce-MyAccount-navigation-link--subscriptions,
.uwp_profile_page .woocommerce-MyAccount-navigation-link--customer-logout {
  display: none !important;
}

form#geodirectory-add-post div[data-argument="subscription_type"] {
  display: none !important;
}

form#geodirectory-add-post input[type="text"],
form#geodirectory-add-post input[type="number"],
form#geodirectory-add-post input[type="email"],
form#geodirectory-add-post input[type="url"] {
  border-radius: 8px;
}

form#geodirectory-add-post #address_street {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

form#geodirectory-add-post div[data-rule-type="checkbox"] .border {
  border: 0 !important;
  border-radius: 0 !important;
}

form#geodirectory-add-post  #gd_placecategory_row {
  display: none;
}

body ul .woocommerce-MyAccount-navigation-link--downloads,
body ul .woocommerce-MyAccount-navigation-link--subscriptions {
  display: none !important;
}

.woocommerce-MyAccount-content .order-again {
  display: none;
}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
  max-width: 500px !important;
  background: #fff;
  padding: 15px 20px 20px;
  border-radius: 5px;
}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
  width: 100%;
}

body .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  padding: 8px 7px 7px 0px;
  text-align: center;
  border-radius: 50px;
  background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-dc06be0) 100%);
}

body .woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-button {
  margin-top: 20px;
}

body .woocommerce .woocommerce-form.woocommerce-form-login .password-input {
  padding: 0;
  position: relative;
}

body .woocommerce .woocommerce-form.woocommerce-form-login #password {
  width: 100%;
}

body .woocommerce .woocommerce-form.woocommerce-form-login .row {
  margin-left: 0;
  margin-right: 0;
}

.uwp-profile-tabs .woocommerce-form-login.login {
  border: 1px solid var(--ast-border-color);
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}

body .woocommerce .woocommerce-form.woocommerce-form-login .show-password-input {
  position: absolute;
  right: 0.7em;
  cursor: pointer;
  top: 0.7em;
}

.uwp-profile-tabs .woocommerce-form-login.login .show-password-input {
  padding: 4px 8px 1px 0px;
}

.uwp-profile-tabs .woocommerce-form-login.login .show-password-input:after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e010";
  text-decoration: none;
}

.uwp-profile-tabs .woocommerce-form-login.login  label {
  padding: 0;
}

.uwp-profile-entries .btn-group.dropup div {
  padding-left: 4px;
  padding-right: 4px;
}

.uwp-profile-entries .btn-group.dropup div a {
  text-align: center;
  color: #222 !important;
}

.uwp-profile-entries .btn-group.dropup div a:hover {
  color: #fff !important;
}

.uwp_reset_page main#main,
.uwp_forgot_page main#main {
  max-width: 800px;
  margin: 80px auto;
}

.uwp_reset_page main#main header.entry-header,
.uwp_forgot_page main#main header.entry-header {
  display: none;
}

div .bsui ul .user-category-level {
  background: rgb(239 66 54 / 15%);
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  text-align: center;
  padding: 25px 15px 15px !important;
  border-radius: 5px;
  position: relative;
  line-height: 1.4;
}

div .bsui ul .user-category-level .user-level {
  position: absolute;
  top: -15px;
  left: 50%;
  background-color: transparent;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-dc06be0) 100%);
  border-radius: 30px 30px 30px 30px;
  padding: 6px 20px 7px;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  font-family: "Barlow Condensed", sans-serif;
  z-index: 9;
  transform: translateX(-50%);
  white-space: nowrap;
}

.book_now_button .activated,
.book_now_button .activated:hover {
  background: #48b02c;
  color: #fff;
  cursor: default;
}

body .uwp-loop-posts-title a, body .uwp-loop-posts-title a:hover {
  display: inline-block;
  color: #000;
  font-size: 14px;
  line-height: 1;
  position: relative;
  top: -7px;
  padding: 10px 20px;
  margin-left: 10px;
  font-family: "Barlow Condensed", sans-serif !important;
  text-decoration: none;
}

.elementor-element .padele-reviews {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 40px 0;
}

.elementor-element .padele-reviews .single-review {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 20px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-element .padele-reviews .single-review:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

.elementor-element .padele-reviews .user_info {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.elementor-element .padele-reviews .user_info .avatar img {
  border-radius: 50%;
}

.elementor-element .padele-reviews .user_info .details {
  margin-left: 10px;
}

.elementor-element .padele-reviews .user_info .details p {
  margin: 0;
  font-size: 14px;
  color: #999;
  line-height: 1.4;
}

.elementor-element .padele-reviews .user_info .details p strong {
  display: block;
  color: #333;
}

.elementor-element .padele-reviews .overall_rating > strong {
  display: none;
}

.elementor-element .padele-reviews .overall_rating svg {
  width: 18px;
  margin-right: 2px;
}

#comments ul.commentlist.list-unstyled {
  margin: 0 0 40px;
}

#comments .edit-link {
  text-decoration: none;
  padding: 0;
}

#comments .edit-link .comment-edit-link {
  line-height: 1;
  font-size: 14px;
  color: #000;
  padding: 10px 21px;
  display: inline-block;
  text-decoration: none;
}

#comments .edit-link .comment-edit-link:hover {
  color: #fff;
}

.padel_special_offers ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  gap: 35px;
  flex-wrap: wrap;
}

.padel_special_offers ul li {
  position: relative;
  padding-left: 0;
  display: flex;
  align-items: center;
  line-height: 1.1;
  color: #000;
  font-family: "Barlow Condensed", Sans-serif;
  font-size: 20px;
}

.padel_special_offers ul li:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2025/07/checked-15-1.svg);
  display: inline-block;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 8px;
}

.uwp_profile_page .uwp-profile-header .card-body nav.navbar {
  display: none;
}

.uwp_profile_page .uwp-list-view-select {
  gap: 10px;
}

.uwp_profile_page .uwp-profile-cpt-loop .card-title a {
  font-size: 30px;
  text-decoration: none;
  transition: 0.3s;
}

.uwp_profile_page .uwp-profile-cpt-loop .card-title a:hover {
  color: var(--e-global-color-dc06be0) !important;
}

.uwp_page .padele-submissions {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.uwp_page .padele-submissions h2 {
  margin-bottom: 35px;
  color: #ef4236;
  font-weight: bold;
  text-align: center;
  display: none;
}

.uwp_page .padele-submissions ul {
  padding: 0;
  margin: 0;
}

.uwp_page .padele-submissions ul li.submission {
  list-style: none;
  background: rgb(248 159 62 / 10%);
  border: 1px solid rgb(248 157 62 / 30%);
  padding: 15px 20px;
  border-radius: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.uwp_page .padele-submissions ul li .left-icon {
  width: 60px;
  height: 60px;
  background: #f8d6b4;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 60px;
  margin-top: 8px;
}

.uwp_page .padele-submissions ul li svg {
  width: 14px;
  height: auto;
}

.uwp_page .padele-submissions ul li .left-icon svg {
  width: 28px;
  opacity: 0.3;
}

.uwp_page .padele-submissions ul li .phone a,
.uwp_page .padele-submissions ul li .title a {
  text-decoration: none;
  font-weight: 600;
  color: #000;
  display: inline-flex;
  align-items: center;
}

.uwp_page .padele-submissions ul li .phone a:hover,
.uwp_page .padele-submissions ul li .title a:hover {
  color: #f39051;
}

.uwp_page .padele-submissions ul li .phone,
.uwp_page .padele-submissions ul li .date {
  font-weight: 600;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #666;
  font-family: "Barlow Semi Condensed", sans-serif;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 10px;
}

.uwp_page .padele-submissions ul li .phone svg,
.uwp_page .padele-submissions ul li .date svg {
  fill: #f39051;
  margin-right: 10px;
}

.uwp_page .padele-submissions ul li .title {
  color: #000;
  font-size: 18px;
  line-height: 1.4;
  display: block;
}

.uwp_page .padele-submissions ul li .msg {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 20px;
  line-height: 1.3;
  color: #000000;
  display: block;
  margin-top: 8px;
}

.Archive_Search_Input .padele_search_field > label,
.Archive_Search_Input .gd-search-field-search label.form-label {
  position: relative;
  width: auto;
  height: auto;
  padding-left: 9px;
  margin: 0 0 5px;
}

.Archive_Search_Input .gd-search-field-search label.form-label {
  padding-left: 10px;
}

.Archive_Search_Input .gd-search-field-search label.form-label:before,
.Archive_Search_Input .padele_search_field > label:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2025/07/search-8-1.svg);
  background-position: center;
  display: inline-block;
  background-size: contain;
  position: relative;
  top: 5px;
  left: -12px;
  background-repeat: no-repeat;
}

.Archive_Search_Input .padele_search_field label[for="level_of_player"]:before {
  background-image: url(/wp-content/uploads/2025/07/signal-3-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="target_audience"]:before {
  background-image: url(/wp-content/uploads/2025/07/target-2-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="type_of_service"]:before {
  background-image: url(/wp-content/uploads/2025/07/customer-service-7-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="availability"]:before {
  background-image: url(/wp-content/uploads/2025/07/check-14-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="class_location"]:before {
  background-image: url(/wp-content/uploads/2025/07/pin-8-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="class_price"]:before {
  background-image: url(/wp-content/uploads/2025/07/dollar-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="product_type"]:before {
  background-image: url(/wp-content/uploads/2025/07/customer-service-7-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="official_distributor"]:before {
  background-image: url(/wp-content/uploads/2025/07/pin-8-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="number_of_courts"]:before {
  background-image: url(/wp-content/uploads/2025/07/customer-service-7-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="indoor_outdoor"]:before {
  background-image: url(/wp-content/uploads/2025/07/check-14-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="offers_coaching"]:before {
  background-image: url(/wp-content/uploads/2025/07/pin-8-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="tournaments_organized"]:before {
  background-image: url(/wp-content/uploads/2025/07/check-14-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="private_public"]:before {
  background-image: url(/wp-content/uploads/2025/07/pin-8-1.svg);
}

.Archive_Search_Input .padele_search_field label[for="construccion_mantainance"]:before {
  background-image: url(/wp-content/uploads/2025/07/customer-service-7-1.svg);
}

.Archive_Search_Input .geodir-search .input-group-text {
  left: auto;
  right: 0;
  padding-left: 10px;
  padding-right: 12px;
}

.Archive_Search_Input .form-control.snear,
.Archive_Search_Input .form-control.search_text {
  padding-left: 12px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  padding-right: 35px;
}

.archive .Archive_Search_Input .padele_field_group {
  margin-top: 8px;
  margin-bottom: 8px;
}

.Archive_Search_Input .padele_search_field .padele_field_group input[type="radio"],
.Archive_Search_Input .padele_search_field .padele_field_group input[type="checkbox"] {
  position: relative;
  top: 1px;
  cursor: pointer;
}

.Archive_Search_Input .padele_search_field .padele_field_group label {
  color: #767676;
  line-height: 1.1;
  cursor: pointer;
}

.archive .geodir_post_meta.geodir-field-post_content {
  font-size: 18px;
  line-height: 1.25;
}

.archive .geodir_post_meta.geodir-field-post_content .gd-read-more {
  color: #454056;
  display: inline-block;
  position: relative;
  left: -4px;
  pointer-events: none;
}

.archive .elementor-widget-wp-widget-gd_post_rating .fa-star:before {
  font-size: 18px;
  color: #FFC400;
}

.archive .elementor-widget-wp-widget-gd_post_rating .gd-list-rating-stars {
  color: #000;
  font-family: "Barlow Condensed", Sans-serif;
  font-size: 16px;
}

.archive .elementor-widget-wp-widget-gd_post_rating .gd-list-rating-stars .text-muted {
  font-weight: normal;
  color: #000 !important;
}

.archive .Archive_Search_Input .padele_search_field select {
  background-position: calc(100% - 12px) 50%;
  background-size: 12px;
}

body.single-gd_place div#comments {
  margin-bottom: 0;
}

.padele_gallery_title h2 {
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
}

.padele_gallery_images {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 15px;
}

.padele_gallery_images a {
  display: block;
}

.padele_gallery_images img {
  display: block;
  border-radius: 10px;
  height: 180px;
  width: 100%;
  object-fit: cover;
}

.UserCat_browsinguser.No_subscription .uwp-profile-entries .uwp-loop-posts-title {
  display: none;
}

.leaflet-popup-pane .geodir-bubble_desc .geodir-field-post_title {
  display: none;
}

.leaflet-popup-pane .geodir-bubble_desc .geodir-field-address {
  font-size: 18px;
  margin: 12px 0px;
}

.leaflet-popup-pane .geodir-entry-title a {
  color: #EF4236;
}

.leaflet-popup-pane .geodir-bubble_desc .geodir-field-phone a {
  font-size: 18px;
  color: #EF4236;
}

.leaflet-popup-pane .geodir-bubble_desc .fa-star {
  font-size: 16px;
}

.elementor-element .padel_video {
  margin-bottom: 15px;
}


.padel_video .section-title h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 20px;
}

.padel_special_offers .section-title h2 {
  font-size: 24px;
  font-weight: 600;
}

.termCoaches .padel_video .section-title h2 {
  margin-top: 0;
  margin-bottom: 15px;
}

.padel_video .section-title p {
  font-family: "Barlow Condensed", Sans-serif;
  color: #222;
}

.elementor-element .padel_special_offers {
  margin-bottom: 30px;
}

.elementor-element .padel_video iframe {
  height: 450px;
}


body .padele_certification .padele_content,
body .padel_services_offered .padele_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

body .padele_certification .padele_content {
  grid-template-columns: repeat(2, 1fr);
}

body .padele_certification .padele_content .certificate_item,
body .padel_services_offered .padele_content .service_item {
  border: 1px solid #E3E3E3;
  border-radius: 18px;
  padding: 20px 20px;
  color: #000;
  font-family: "Barlow Condensed", Sans-serif;
  font-size: 16px;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

body .padele_certification .padele_content .certificate_details,
body .padel_services_offered .padele_content .service_details {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

body .padele_certification .padele_content h3,
body .padel_services_offered .padele_content h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 15px 0px 5px 0px;
  line-height: 1.2;
}

body .padele_certification .padele_content .certificate_item img,
body .padel_services_offered .padele_content .service_item img {
  display: block;
  max-width: 100px;
  margin: 0 auto;
  height: auto;
  border-radius: 10px;
}

body .padele_certification .padele_content .criterias,
body .padel_services_offered .padele_content .features {
  margin: 0 0 25px 5px;
  padding: 0;
  list-style: none;
  text-align: left;
  flex: 1 1 auto;
}

body .padele_certification .padele_content .criterias li,
body .padel_services_offered .padele_content .features li {
  margin: 8px 0px;
  position: relative;
}

body .padele_certification .padele_content .criterias li:before,
body .padel_services_offered .padele_content .features li:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/wp-content/uploads/2025/03/square-1.svg);
  display: inline-block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
  left: -5px;
}

body .padele_certification .padele_content .criterias li:before {
  background-image: url(/wp-content/uploads/2025/07/Check-0020_1.svg);
}

body .padel_services_offered .padele_content .btn {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
  max-width: 150px;
  margin: 0 auto;
}

body .padele_certification .padele_content .badges {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 15px;
}

body .padele_certification .padele_content .badges img {
  max-width: 75px;
  border: 1px solid #E3E3E3;
  border-radius: 50px;
}




/*
* Responsive CSS
*/
@media (max-width: 1024px) {

  .elementor-location-header .gtranslate_wrapper {
    text-align: right;
  }
  
  .gtranslate_wrapper #gt_float_wrapper .gt-selected .gt-current-lang {
    padding: 6px 15px;
  }

  .gtranslate_wrapper #gt_float_wrapper .gt_options a:not(.gt-current) {
    padding: 6px 5px;
  }

  .elementor-element .padele-reviews {
    grid-template-columns: repeat(2, 1fr);
  }

  .padele-verify-badge .badge p {
    margin: 0 0 0 7px;
    font-size: 14px;
    top: 0px;
  }

  .single .padele-verify-badge .badge p {
    font-size: 16px;
    margin: 0 0 0 10px;
  }

  .padel_special_offers ul {
    gap: 20px;
  }

  .padel_special_offers ul li {
    font-size: 16px;
  }

  .padele_gallery_images {
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
  }

}


@media (max-width: 767px) {

  .elementor-element.Single_Padel_Content {
    display: block;
  }

  .elementor-element .padele-reviews {
    grid-template-columns: repeat(1, 1fr);
  }

  .elementor-element .padel_video iframe {
    height: 220px;
  }

  .padele_gallery_images img {
    height: 120px;
  }

}