/*
Theme Name: PaddleUK
Theme URI: https://smartmag.theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: https://theme-sphere.com
Template: smart-mag
Version: 1.1
*/

/*Self-Analysis Tool*/

.csa-selection-header h1 {font-size:20px;}
.csa-latest-assessment h3 {margin-bottom:10px;}

input[type="range"] {padding:0px;}

.csa-resources-list-items li {padding:10px;border:none;color:#555;margin-bottom:10px;}
.csa-resource-item a {font-family:"Figtree" , sans-serif;color:#012169;}
.csa-show-more-resources:hover {background-color:#fff;color:#ff9900}
.csa-show-more-resources{font-weight:900;margin-left:5px;}

.csa-summary-section {line-height:110%;}

#csa-view-summary-section h2, #csa-view-summary-section h3, #csa-view-summary-section h4 {color:#012169;}
#csa-view-summary-section h3 {background-color:#ff9900;padding:5px;border-radius:6px; }

.csa-tool-filter-container label {font-size:13px;font-weight:400;}
.csa-tool-filter-container {margin:auto;}
a.csa-btn.csa-btn-secondary:hover {color:#fff;}
.csa-breakdown-section {width:80%;margin:auto;padding:10px;}

@media(max-width:500px) {.csa-breakdown-section{width:100%;}}

.csa-radio-toolbar label {padding:6px 4px;font-size:12px;}

#csa-category-breakdowns {margin-bottom:20px;}
a.csa-back-link {color:#012169;font-weight:900;transition: color 0.2s ease-in-out;}
a.csa-back-link:hover {color:#ff9900;}

.csa-btn-primary, .csa-btn-secondary {margin:10px 5px;}
label {margin-right:10px;}


@media (max-width: 768px) {#csa-breakdown-overview-container {padding:10px;}}

.csa-progress-fill{background: #0099aa;height:40px;}
.csa-progress-bar {background: #ff9900;height:40px;}

label.csa-tool-radio-label {min-height:100px;border:none;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);min-width:250px;padding:25px!important;}
.csa-tool-selection h1, .csa-selection-header h1, .csa-discipline-name, .csa-tool-name h2, h2#csa-intro-title, .csa-results-title, .csa-notes-section h3 {color:#012169!important;font-weight:900;font-family: "Figtree", Sans-serif;text-transform: uppercase;text-shadow:none!important;}

.csa-dashboard-title {color:#012169!important;font-weight:900;font-family: "Figtree", Sans-serif;text-transform: uppercase;font-size:18px;}
.csa-tool-filter {border:0.5px solid lightgray;background-color:#fff;color:#012169;}
.csa-tool-filter:hover {border:0.5px solid #012169!important;color:#012169!important;background-color:#fff!important;}

.csa-tool-name h2 {font-size:16px!important;}
.csa-tool-name p {color:#444!important;}

.csa-discipline-badge, span.csa-history-discipline {text-transform:uppercase;}

.csa-question-text {color:#012169;font-size:16px;margin-bottom:10px;}
.csa-question-item {padding:10px 20px 30px 10px;border: 1px solid #f1f1f1;}

h3#csa-areas-title, h2.csa-step-title {color:#012169!important;font-weight:900;text-transform:uppercase;}
.csa-areas-list {background-color:#fff;}
#csa-areas-items li {padding:8px; border-radius:6px; border:none;font-weight:700;color:#012169;font-size:15px; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);cursor:arrow;}

#csa-areas-items li:hover {border:none;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);}

p#csa-intro-description.csa-intro-text, .csa-instruction, p#csa-results-texts, .csa-notes-section p, .csa-instructions  {color:#012169!important;font-weight:600;}

.csa-progress-text{color:#012169!important;font-weight:900;font-family: "Figtree", sans-serif;}

.csa-discipline-selection {margin:5px 15px!important;}
.csa-discipline-card {background-color:#ff9900; min-width:200px;border-radius:6px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);border:none;}
.csa-discipline-card:hover{transform: translateY(-3px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.15);border:none;background-color:#00aaff;}
label.csa-tool-radio-label:hover {transform: translateY(-3px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.15);}
.csa-discipline-card:active, label.csa-tool-radio-label:active {transform: translateY(-1px); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);}


p.csa-selection-subtitle {color:#012169!important;text-shadow:none!important;}
div.csa-tool-option {max-width:250px; margin:auto;}

#csa-category-steps .csa-slider-value {margin:-69px auto 10px auto!important;color:#ff9900!important;background-color:#012169;max-width:40px;font-weight:900;font-family: "Figtree", sans-serif;border-radius:8px;}

a.csa-btn.csa-btn-secondary {padding:10px 20px;background-color:#012169;}

/*Self-Analysis Tool Ends*/



/* New Resources Library*/
.igd-login-screen h3 {text-transform:uppercase;}
.ur-login-required h3::before {background-color:#FF9900;}

.igd-btn.btn-primary.igd-login-link {
  background-color: #ff9900;
  font-family: "Figtree", Sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  fill: #FFFFFF;
  color: #FFFFFF;
  padding: 10px 12px;
  border-radius: 5px;
  border-style: none;
  cursor: pointer;
}


.igd-btn.btn-primary.igd-login-link:hover {
  background: #00aaff !important;
}


.igd-btn.btn-primary.igd-login-link:focus {
  outline: 3px solid rgba(103, 183, 225, 0.5);
  outline-offset: 2px;
}






.ur-login-required {width:300px; margin:30px auto -30px auto!important;}
.ur-resource-meta-item strong {margin-right:0px;}
.ur-card-title:hover, .ur-card-title {color:#012169;}
.ur-resource-meta-item span {text-transform:uppercase;letter-spacing:0px;font-weight:900;color:#ff9900;font-style:italic;}
.ur-resource-meta-item {text-transform:uppercase;letter-spacing:0px;font-weight:900;}

.ur-resource-related-item {background-color:#012169;font-family:"Figtree", sans-serif;text-transform:uppercase; transition: box-shadow 0.3s ease, transform 0.3s ease;padding:10px 11px;width:95%;}
.ur-resource-related-item:hover { box-shadow: 4px 0 10px rgba(0, 0, 0, 0.4);
  transform: translateX(2px);}

.ur-resource-related-item a {color:#ff9900;font-weight:900;line-height:120%;}
.ur-resource-related-item a:hover {text-decoration:none;}

.ur-nav-button {padding:1px 10px;font-family:"Figtree", sans-serif;text-transform:uppercase;font-size:15px;font-weight:900;}

.ur-resource-related p {
  color: #6b7280; /* muted gray */
  font-size: 0.95rem;
  font-style: italic;
}
.ur-resource-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding: 0.75rem 1rem;
  margin: 1.5rem 0;
  font-size: 0.85rem;
  color: #012169;
  background: #f8fafc;
  border-radius: 6px;line-height:120%;
}

@media (max-width: 640px) {
  .ur-resource-meta {
    gap: 0.75rem;
    padding: 0.6rem 0.75rem;
    font-size: 0.75rem;
  }
}

@media (max-width: 480px) {
  .ur-resource-meta {
    flex-direction: column;
  }
}

/* New Resources Library End*/ 



/* New Chatbot Settings*/
.aipkit_starter_btn {padding: 0px 6px!important; border:0px!important;border-radius:6px!important;font-size:11px!important;}
img.aipkit_popup_custom_icon {filter: brightness(0) invert(1);}
.aipkit_popup_trigger {height:94px!important;width:94px!important;background-color:#012169!important;filter: drop-shadow(0px 0px 3px #333);}

.page_error, #dp_no_access {font-size:15px;font-family:"Figtree";}
.page_error a, #dp_no_access a {font-weight:900; text-decoration:underline;}
/* Risk Assessment and Director Form Changes Start */

.folder-container { margin-top:50px;
            display: flex;
            flex-wrap: wrap;
            justify-content: left;
            gap: 40px;
        }

        .folder {
            position: relative;
            width: 100px;
            height: 70px;
            background-color: #0099aa;
            border-radius: 5px;
            cursor: pointer;
            transition: transform 0.2s ease-in-out;
            text-align: center;
        }

        .folder::before {
            content: "";
            position: absolute;
            top: -15px;
            left: 10px;
            width: 50px;
            height: 15px;
            background-color: #84c9d1;
            border-radius: 5px 5px 0 0;
        }

        .folder:hover {
            transform: translateY(-3px);
        }

        .folder a {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            text-decoration: none;
            color: white!important;
            font-weight: 900; font-family:"Figtree"; margin-top:20px;
        }

        .folder-icon {
            font-size: 24px;
            margin-bottom: 5px;
        }

        /* Responsive Styles */
      @media (max-width: 500px) {
            .folder-container {
                grid-template-columns: repeat(1, 1fr); /* Single column on small screens */
            }
        }









#assess_risk_assessment select {margin-bottom:20px;}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {background-color:#012169!important;font-weight:900!important;padding: 1px 40px!important;}
div.swal2-icon-content {font-weight:900;}
h2#swal2-title {text-transform:uppercase;font-weight:900;color:#012169;}
div#processing_director_application.loading-bar {margin-top:30px;background-color:orange;height:50px;}
#director_application label {font-weight: 900;color: #012169;font-family: "figtree";text-transform:uppercase;margin-bottom:5px;font-size:17px;}
#director_application input {height:50px;border:none;box-shadow:1px 2px 5px lightgrey;border-radius:6px;}
#director_application textarea {border:none;box-shadow:1px 2px 5px lightgrey;border-radius:6px;}
#director_application input:focus, #director_application textarea:focus  {border: .5px solid #999;}
#director_application .supporting-text {font-size:14px;margin-bottom:5px;font-style:italic;}
input#fileVideo:hover, input#fileCV:hover {cursor:pointer;}
input#fileVideo {margin-bottom:20px;}
button#btnSubmitDirectorApplication {font-family: figtree;
  font-weight: 900;
  border-radius: 6px;
  font-size: 16px;padding:1px 15px 1px 15px!important;}
button#btnSubmitDirectorApplication:hover {background-color:orange;}
div.files_uploaded {font-weight: 900;color: #012169;font-family: "figtree";}
table.nf-table-display {width: 100%;border: none;}
table.nf-table-display td {border:none;}

#btn_confirm_risk_assessment_submission {font-weight:900;font-size:14px;margin-top:30px;padding:30px;border-radius:8px;line-height:0px;}
#btn_confirm_risk_assessment_submission:hover {background-color:orange;}

div#nf-field-924-wrap button {padding:0px 7px 0px 7px!important;}
div#nf-field-924-wrap .nf-fu-progress, div#nf-field-930-wrap .nf-fu-progress, div#nf-field-928-wrap .nf-fu-progress {height:50px;}
div#nf-field-924-wrap .nf-fu-progress-bar.nf-fu-progress-bar-success, div#nf-field-930-wrap .nf-fu-progress-bar.nf-fu-progress-bar-success, div#nf-field-928-wrap .nf-fu-progress-bar.nf-fu-progress-bar-success  {background-color:#012169;}

#nf-description-929 {margin-bottom:10px;}
#nf-field-929-container .nf-input-limit {margin-top:-20px;}
label#nf-label-field-930 {margin-bottom:-20px;}
div#nf-description-930 {margin-top:-20px;}

textarea#nf-field-929
{margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5; border:none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);}

a.delete {background-color: red;
  margin-left: 5px;
  padding: 5px;
  border-radius: 6px;
  color: #fff!important;
  font-weight: 900;}

div#nf-form-41-cont .nf-response-msg a {color:#fff;}

div#nf-description-928 {margin-bottom:10px;}


/* Risk Assessment and Director Form Changes Ends */

  .nhap details {
            margin-bottom: 10px;
            padding: 10px 20px;
            background-color: #012169;
	  color:#ff9900;
            border-radius: 5px;
	  font-family:'Figtree', sans-serif;
        }
     .nhap summary {
            cursor: pointer;
            font-weight: 900;
            outline: none;text-transform:uppercase;font-style:italic;
        }
.nhap details p, .nhap details h3 {color:#fff;}
.nhap details h3 {font-size:17px;}
     .nhap summary:focus {
            outline: 2px solid #ff9900;color:#fff;
        }
      .nhap summary:hover {
            color: #ff9900;
        }
      .nhap details[open] summary {
            margin-bottom: 0.5em;
        }


* select {cursor:pointer;}

span.cart-count-wrap {color:#ff9900;font-size:25px;}
span.cart-count-wrap:hover {color:#00aaff;}

.smart-head .search-icon {color:#ff9900;font-size:23px;}
.smart-head .search-icon:hover {color:#00aaff;}
.smart-head .cart-counter {font-size:13px;font-family:'Figtree';font-weight:900;}


p.no-events {font-family:'Figtree';font-weight:900;text-align:center;font-size:17px;color:#012169;}

  .link-grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;margin-bottom:25px;
  }

  .link-grid-item {
    background: #ff9900;width:270px;;margin:auto;
padding:10px 5px;
    text-align: center;
    transition: transform 0.3s;border-radius:6px;
  }

  .link-grid-item-bpcu {
    background: #012169;width:270px;margin:15px auto 50px auto;
padding:10px 5px;
    text-align: center;
    transition: transform 0.3s;border-radius:6px;
  }

.link-grid-item-bpcu a {
    text-decoration: none;
    color: #fff!important;
    font-weight: bold;
font-family:'Figtree';font-weight:900;text-transform:uppercase;font-size:16px;  position: relative;
    z-index: 2;
  }

  .link-grid-item:hover {
    transform: scale(0.97);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);cursor:pointer;background: #00aaff;
  }

  .link-grid-item-bpcu:hover {
    transform: scale(0.97);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);cursor:pointer;background: #0099aa;
  }


  .link-grid-item a {
    text-decoration: none;
    color: #012169!important;
    font-weight: bold;
font-family:'Figtree';font-weight:900;text-transform:uppercase;font-size:16px;  position: relative;
    z-index: 2;
  }


.noble-marine body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    background-color: #f0f0f0;
    font-family: Figtree, sans-serif;
}

.noble-marine-cta-button {
    display: block; width:220px;
    padding: 18px 20px;
    background-color: #012169;
    color: white!important;
    text-decoration: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 900;text-transform:uppercase;
    transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; 
	margin:0px auto 30px auto; text-align:center;
	 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4)!important;
}

.noble-marine-cta-button:hover {
    background-color: #ff9900;
    color: #012169;
	 transform: scale(1.05);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}

.wpaicg-pdf-icon svg {width:22px; height:22px;}

.wpaicg-chat-message::selection, .elementor-cta__description::selection, p::selection, .shared-file-description-container::selection {
    background-color: orange; /* Change this to the desired background color */
    color: black; /* Change this to the desired text color */
}

.wc-block-grid.wp-block-product-new.wc-block-product-new.has-3-columns {padding:30px;}
#accessibility_settings_toggle {margin-bottom:30px;}
.st0 {fill:#012169!important;}
.offcanvas-toggle:hover {--c-hamburger:#fff;}
img.size-medium, img.size-large, img.size-small, img.size-full {border-radius:6px;box-shadow:1px 2px 4px #555}
figure.wp-caption {width:100%!important;}
.wp-caption-text {color:#012169;font-family:'Figtree';font-weight:900;}
.navigation .menu > li > a {cursor:pointer;}
a.cc-link {margin-bottom:10px;}
div.cc-window.cc-floating.cc-type-detailedRevDeny.cc-theme-edgeless.cc-addedcloseX.cc-bottom.cc-left.cc-color-override--982028488, div.cc-window.cc-floating.cc-type-detailed.cc-theme-edgeless.cc-addedcloseX.cc-bottom.cc-left.cc-color-override--982028488  {border-radius:8px;}
button.change-settings-button:hover {color:#fff!important;}
.semlink a {font-weight:900;}
.wp-block-button__link.remove_sem_purchase_cart {background-color:#0099aa!important;}
div.semPurchase .wp-block-button__link {background-color:#0099aa!important;}
a.footerBlurb {color:#fff;}
a.footerBlurb:hover {color:orange;}
div.copyright {font-family:'Figtree'; font-weight:900;text-align:center;}
@media only screen and (max-width: 500px) {.quote-container-intro {width:100%!important;float:none!important;margin:20px auto!important;}}

@media only screen and (max-width: 1000px) and (min-width: 500px){a.logo-link.ts-logo.logo-is-image {max-width:280px;margin-left:30px;}}

.quote-container-intro {
  position: relative;
  background-color: #012169;
  padding: 15px;
  margin: 20px;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  overflow: hidden;width:300px;float:right;
}



/* Style for the overlay with image background */
.quote-container-intro::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://paddleuk.org.uk/wp-content/uploads/2023/12/Paddle_UK_Icon_White.svg');
  background-size: contain;
  background-position: right; 
  opacity: 0.2;
	background-repeat:no-repeat;
}

/* Specify the size of the background image */
.quote-container-intro::before {
  background-size: 170%; /* Adjust the percentage to make the image smaller or larger */
}

.quote-container-intro h2 {
  color: #fff;
  z-index: 1;font-family:'Figtree';font-weight:900;
}
.quote-container-intro p {
  color: #fff;font-weight:500;
  z-index: 1;
}


.gallery {margin-bottom:15px;}

ul.navbar-nav {margin-bottom:20px;}

/*Woo Changes*/
a.button.wc-forward:hover, a.button.wc-forward:active {background-color:#fff!important;}
.wc-block-components-notice-banner {background-color:#fff!important;border-color:#fff!important;color:#012169!important;font-family:'Figtree'!important;font-weight:900!important;box-shadow:1px 2px 9px #555;}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {height:0px!important;}
.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title {text-transform:uppercase;}
h2.wp-block-heading.has-text-align-center {margin-bottom:20px;}
div.wc-block-grid__product-title {color:#012169;font-size:20px;font-family:'Figtree';}

.wc-block-grid__products .wc-block-grid__product-image img {border-radius:10px;width:290px!important;height:150px!important;}

.is-large.wc-block-cart {padding:30px 75px;}
.is-large.wc-block-cart .wc-block-cart-items th {font-size:20px;color:#012169;font-family:'Figtree';font-weight:900;}
.is-large.wc-block-cart .wc-block-cart__totals-title {font-size:15px!important;color:#012169!important;font-family:'Figtree'!important;font-weight:900!important;}
.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout {padding:10px 15px;}
div.wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wp-block-cart-cross-sells-product__product-price__value {font-weight:900;color:#012169;font-size:18px;}

.woocommerce #order_review_heading {margin-top:0px!important;}
.single_add_to_cart_button {line-height:0px!important;}
div.cross-sells-product img {border-radius:8px;}
a.wc-block-components-product-name {font-size:23px;font-family:'Figtree';color:#012169;}
div.wp-block-woocommerce-cart-cross-sells-block {padding:20px;border-radius:6px;background-color:#ff9900;box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);}
a.wc-block-components-product-name {font-weight:900!important;font-family:'Figtree';color:#012169;}

div.wc-block-cart-item__prices {font-weight:900;}
div.wc-block-components-product-metadata, div.wc-block-components-product-metadata__description {font-size:15px;}

.is-large.wc-block-cart .wc-block-cart-items {border-top:solid 5px #ff9900!important;border-bottom:solid 2px #ff9900!important;}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text  {font-weight:900!important;}


/*EDI Profiles*/
/*.BoardChampRibbon {background-color: #ff9900; padding: 5px; font-weight: 900; color: #012169; font-size: 13px; margin-bottom: 10px;}*/



.BoardChampRibbon {
  background-color: #f7c873;   
  padding: 6px 8px;          
  font-weight: 700;            
  color: #012169;              
  font-size: 12px;             
  border-radius: 0px;          
  display: inline-block;
  margin-bottom: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

}





body {
  font-family: 'Inter', sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.profile-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0px;
}

.profile-item {
  flex: 0 1 calc(50% - 20px);
  margin: 10px;
  background-color: #fff;
  overflow: hidden;box-shadow:1px 3px 5px #999;border-radius:6px;
}

.profile-itemcmg{  flex: 0 1 calc(50% - 20px); 
  margin: 10px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;box-shadow:1px 3px 5px #999; border-top:30px solid #012169;border-bottom:30px solid #ff6600;}

.profile-itemenv{  flex: 0 1 calc(33% - 20px);
  margin: 10px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;box-shadow:1px 3px 5px #999; border-top:30px solid #012169;border-bottom:30px solid #0099aa;}

.profile-itemedi{  flex: 0 1 calc(33% - 20px); 
  margin: 10px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;box-shadow:1px 3px 5px #999; border-top:30px solid #012169;border-bottom:30px solid #6600cc;}

.profile-itemshepad{  flex: 0 1 calc(50% - 20px); 
  margin: 10px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;box-shadow:1px 3px 5px #999; border-top:30px solid #012169;border-bottom:30px solid #6600cc;}

.profile-itemshepad p {font-size:15px;}

.profile-itemfund{  flex: 0 1 calc(50% - 20px); 
  margin: 10px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;box-shadow:1px 3px 5px #999; border-top:30px solid #012169;border-bottom:30px solid #6600cc;}


.profile-image img {
  width: 100%;
  height: auto;

}

.profile-details {
  padding: 15px;
}

.profile-details h2 {
  font-size: 1.3em;line-height:120%;
	
  text-shadow: 0.5px 0.5px 1px rgba(255, 165, 0, 0.3); 
  background: linear-gradient(to bottom, #ff9900 0%, transparent 100%); 	
	text-transform:uppercase;font-style:italic;
  display: inline; letter-spacing: 0.5px;padding:6px 6px 16px 6px;margin-left:-5px;
}

.profile-details h3 {
  font-size: 1em!important;
  margin: 10px 0px 10px 0px;line-height:120%;text-transform:uppercase; text-shadow: 0.5px 0.5px 1px rgba(255, 165, 0, 0.3); 
  background: linear-gradient(to bottom, #80d4ff 0%, transparent 100%); color:#012169;	
	text-transform:uppercase;font-style:italic;
	letter-spacing: 0.5px;padding:6px 6px 8px 6px;margin-left:-5px;}


.profile-details h4 {
  font-size: 1em!important;
  margin-bottom: 10px;line-height:120%;font-style:italic;background-color:transparent;
}

p.BoardProfileCommittees {font-size:13px; color:#012169!important;font-weight:900;line-height:120%!important;margin-bottom:2px;}

div.profile-details p {
  margin: 0 0 5px;font-size:15px!important;line-height:130%;
}

@media only screen and (max-width: 1200px) {
  .profile-item, .profile-itemenv {
    flex: 0 1 calc(50% - 20px); /* Two items per row on smaller screens */
  }
}

@media only screen and (max-width: 500px) {
  .profile-item, .profile-itemenv {
    flex: 0 1 calc(100% - 20px); /* Two items per row on smaller screens */
  }
}
@media only screen and (max-width: 600px) {
.profile-itemshepad {
    flex: 0 1 calc(100% - 20px); /* Two items per row on smaller screens */
  }
}
/*End EDI profiles*/




#autodescription_redirect {display:none!important;}
.nf-progress-container, .nf-progress {height:30px;}
div.nf-form-fields-required {display:none;}

.nf-response-msg {background-color:#012169;padding:10px;font-family:'Inter';color:#fff;border-radius:6px;margin-bottom:10px;font-weight:600;}

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label, .nf-form-content label, .nf-field-label .nf-label-span, .nf-field-label label {font-family:'Figtree'!important;color:#012169!important;font-weight:900!important;}
.shared-files-main-file-list li {min-height:130px;}

button.nf-fu-fileinput-button, .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], .clubhousebutton, button#btnCastVote
{background-color:#012169!important;color:#fff!important;padding:2px 12px!important; border-radius:6px!important;appearance:none;font-family: 'Figtree';font-weight:900;cursor:pointer;}
button.nf-fu-fileinput-button:hover, .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover, .clubhousebutton:hover, button#btnCastVote:hover {background-color:#ff9900!important;}

div.nf-response-msg p {background-color:transparent!important;color:#fff!important;}



/* Style for the "Did You Know" section and HRtip */

.hrtip {
  position: relative;
  background-color: #012169;
  padding: 15px;
  margin: 20px 0;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  overflow: hidden;
}

.hrtip h2 {
  color: #fff;
  z-index: 1;font-family:'Figtree';font-weight:900;
}

.hrtip {
  color: #fff;font-weight:500;
  z-index: 1;
}

.hrtip a {
  color: #007bff;
  text-decoration: underline;
  z-index: 1;
}

.did-you-know, .nf-response-msg {
  position: relative;
  background-color: #012169;
  padding: 15px;
  margin: 20px 0;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  overflow: hidden;
}



/* Style for the overlay with image background */
.did-you-know::before, .nf-response-msg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://paddleuk.org.uk/wp-content/uploads/2023/12/Paddle_UK_Icon_White.svg');
  background-size: contain; /* Cover the entire section with the background image */
  background-position: right; 
  opacity: 0.2;
	background-repeat:no-repeat;
}

/* Specify the size of the background image */
.did-you-know::before, .nf-response-msg::before {
  background-size: 45%; /* Adjust the percentage to make the image smaller or larger */
}

/* Style for the heading within the "Did You Know" section */
.did-you-know h2 {
  color: #fff;
  z-index: 1;font-family:'Figtree';font-weight:900;
}

/* Style for the text within the "Did You Know" section */
.did-you-know p, .nf-response-msg p {
  color: #fff;font-weight:500;
  z-index: 1;
}






a.wc-block-components-product-name {font-weight:900;}

a.wc-block-components-checkout-return-to-cart-button {color:#012169;font-weight:900;}

button.wc-block-cart-item__remove-link, span.wc-block-components-button__text {
            
            
            font-size: 14px!important;font-family:'Figtree'!important;font-weight:900!important;padding:0px 6px!important;
            background-color: #012169!important; /* Button color */
            color: #fff!important; /* Text color */
            border: none!important;
            border-radius: 6px!important;
            cursor: pointer!important;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1)!important; /* Tactile shadow */
            transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s!important;text-decoration:none!important;
        }

button.wc-block-cart-item__remove-link:hover, button.wc-block-cart-item__remove-link:active {
			background-color: #ff9900!important; /* Darker button color on hover */
            transform: translateY(-2px)!important; /* Add a slight lift on hover */
            box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4)!important; /* Increase shadow on hover */
        }

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover {background-color:transparent;}

.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained, button.single_add_to_cart_button.button.alt, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart, a.wc-block-components-totals-coupon-link, button.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button, .sg-cta-button, .wp-block-button__link, .wc-block-components-button__text  {
            
            
            font-size: 14px!important;font-family:'Figtree'!important;font-weight:900!important;padding:15px 13px!important;
            background-color: #012169!important; /* Button color */
            color: #fff!important; /* Text color */
            border: none!important;
            border-radius: 6px!important;
            cursor: pointer!important;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1)!important; /* Tactile shadow */
            transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s!important;line-height:0px;
        }


.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover, button.single_add_to_cart_button.button.alt:hover, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover, a.wc-block-components-totals-coupon-link:hover, button.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button:hover, .wp-block-button__link:hover, span.wc-block-components-button__text:hover {
			background-color: #ff9900!important; /* Darker button color on hover */
            transform: translateY(-2px)!important; /* Add a slight lift on hover */
            box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4)!important; /* Increase shadow on hover */
        }

.sg-cta-button:hover, .sg-cta-button:active {
			background-color: #ff6600!important; /* Darker button color on hover */
            transform: translateY(-2px)!important; /* Add a slight lift on hover */
            box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4)!important; /* Increase shadow on hover */
        }
.sg-cta-button {margin-bottom:5px;}


.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:active, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:active, button.single_add_to_cart_button.button.alt:active, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:active, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:active, button.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button:active, .sg-cta-button:active, .wp-block-button__link:active  {
            transform: translateY(0)!important; /* Reset the lift on click */
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2)!important; /* Reduce shadow on click */
	
        }



.woocommerce ul.products li.product .product-cat {font-family:'Figtree'; color:#012169!important;}
span.woocommerce-Price-amount.amount {color:#ff9900;font-family:'Figtree'!important;font-weight:900!important;font-size:25px;padding-bottom:20px;}
.off-canvas .close {padding: 3px 13px;}

.off-canvas.s-dark .close, .s-dark .off-canvas .close {background-color:#00aaff;}

div.live-search-results.fade-in {background-color:#012169;border-top-right-radius:40px;}

div.live-search-results.fade-in .post-title a {color:#fff;font-size:17px;line-height:120%;}
div.live-search-results.fade-in .post-title a:hover {color:#f1f1f1;}

.live-search-results .view-all a {color:#fff;background-image: linear-gradient(to left, #00aaff, #012169);font-weight:900;font-family:'Figtree';}

ul#menu-membership-menu, ul#menu-coaching-and-courses-menu, ul#menu-safety-and-safeguarding-menu {font-family:'Figtree'; font-weight:700;line-height:130%;}

div.off-canvas-content.svg-inline--fa.fa-secondary {color:#fff;}

div.off-canvas-content span.chevron
.tsi {color:#fff;}


div.mobile-menu-container.off-canvas.s-dark {border-top-right-radius:12px;}

div.widget-title.block-head.block-head-ac.block-head-b {margin-bottom:10px;}

div.widget-title.block-head.block-head-ac.block-head-b h5.heading {font-size:15px;}


div.elementor-testimonial__text svg {color:#ff9900;margin-right:3px;font-size:38px;margin-left:-10px;opacity:0.8;}

div.service-desc p {margin-bottom:8px;font-size:15px;font-family:'Figtree';font-weight:600;color:#012169;}

div#shared-files-default {font-family:'Figtree';font-weight:600;color:#012169;}
a.shared-files-file-title {font-family:'Figtree';font-size:16px!important;color:#012169!important;font-weight:900!important;}
.shared-files-main-elements {word-break: normal!important;}

/* CSS Fix for SmartMag li issues and other Elementor pages */
.nf-field-element ul li:before  {display:none!important;}
.nf-form-content li::before {display:none!important;}

ul.wpsm_nav.wpsm_nav-tabs li:before {display:none;}
.elementor-price-table__features-list li:before {display:none!important;}
ul.wpsm_nav.wpsm_nav-tabs {padding-left:0px!important;}

.safetypage blockquote {margin:-15px 10px 12px 10px;font-size:15px;padding:0px;font-style:italic;}
.safetypage a, .safeguardingpage a, .disciplinepage a, .enviropage a {font-weight:900;color:#012169;}

.enviropage blockquote {border-left: 10px solid #0099aa;margin-bottom:20px;font-family:'Figtree';font-style:italic;}


.safetypage ol, .safetypage ul, .talentpage ol, .talentpage ul, .enviropage ol, .enviropage ul, .safeguardingpage ol, .safeguardingpage ul, .edipage ol, .edipage ul, .performancepage ol, .performancepage ul, .disciplinepage ol, .disciplinepage ul, .NomsAwards ol

 {
  list-style: none;
  counter-reset: custom-counter;padding-left:40px; margin-top:10px;
}

.safetypage ol li, .safetypage ul li, .talentpage ol li, .talentpage ul li, .enviropage ol li, .enviropage ul li, .safeguardingpage ol li, .safeguardingpage ul li, .edipage ul li, .edipage ol li, .performancepage ol li, .performancepage ul li, .disciplinepage ul li, .disciplinepage ol li

   {
  position: relative;
  margin-bottom: 20px; /* Adjust as needed */
	font-size:16px;
}

.safetypage ol li:before, .talentpage ol li:before, .enviropage ol li:before, .safeguardingpage ol li:before, .edipage ol li:before, .performancepage ol li:before, .disciplinepage ol li:before
 {
	margin-left:-40px!important;
  content: counter(custom-counter)!important;
  counter-increment: custom-counter!important;
  display: inline-block;
  width: 30px; /* Adjust as needed */
  height: 30px; /* Adjust as needed */
  border-radius: 50%; font-family:'Figtree'!important;font-weight:900!important;font-size:22px;
  text-align: center;
  line-height: 30px; /* Should be equal to the height for vertical centering */
  margin-right: 10px; /* Adjust as needed for spacing between circle and text */
}

.safetypage ol li:before {
  background-color: #ff9900;
color: #012169;
}
.talentpage ol li:before{
  background-color: #6690aa;
color: #fff;
}
.enviropage ol li:before,{
  background-color: #0099aa;
color: #fff;
}
.safeguardingpage ol li:before{
  background-color: #ff6600;
color: #fff;
}
.edipage ol li:before{
  background-color: #6600cc;
color: #fff;
}
.performancepage ol li:before{
  background-color: #ff1122;
color: #fff;
}
.disciplinepage ol li:before{
  background-color: #00aaff;
color: #fff;
}


.performancepage li a {border-bottom: 2px solid #012169;}
.performancepage li a:hover {border-bottom:3px solid #ff1122;}
.performancepage a {border-bottom: 2px solid #012169;}
.performancepage a:hover {border-bottom: 3px solid #ff1122;}


.safetypage ul, ol, .talentpage ul, ol, .performancepage ul ol {
  list-style: none;margin-bottom:20px!important;
  
}

.talentpage ul {padding-left:40px!important;}


.safetypage li, .talentpage li, .performancepage li, .enviropage li {
  position: relative;
  margin-bottom: 10px; /* Adjust as needed */ font-size:16px;
}

.talentpage li:before, .performancepage li:before, .disciplinepage li:before, .enviropage li:before {
margin-left:-29px!important;
  content: counter(custom-counter);
  counter-increment: custom-counter;
  display: inline-block;
  width: 18px; /* Adjust as needed */
  height: 18px; /* Adjust as needed */
  background-color: #012169;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 20px; /* Should be equal to the height for vertical centering */
  margin-right: 10px; /* Adjust as needed for spacing between circle and text */
	vertical-align:middle;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	
}

.safetypage li:before {
margin-left:-29px!important;
  content: counter(custom-counter);
  counter-increment: custom-counter;
  display: inline-block;
  width: 18px; /* Adjust as needed */
  height: 18px; /* Adjust as needed */
  background-color: #012169;
  color: #012169;
  border-radius: 50%;
  text-align: center;
  line-height: 20px; /* Should be equal to the height for vertical centering */
  margin-right: 10px; /* Adjust as needed for spacing between circle and text */
	vertical-align:middle;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);}

.enviropage ul li:before {
margin-left:5px!important;
  content: counter(custom-counter);
  counter-increment: custom-counter;
  display: inline-block;
  width: 18px; /* Adjust as needed */
  height: 18px; /* Adjust as needed */
  background-color: #012169;
  color: #012169;
  border-radius: 50%;
  text-align: center;
  line-height: 20px; /* Should be equal to the height for vertical centering */
  margin-right: 10px; /* Adjust as needed for spacing between circle and text */
	vertical-align:middle; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	
}

.enviropage ol li:before {
margin-left:-38px!important;
  content: counter(custom-counter);
  counter-increment: custom-counter;
  display: inline-block;
  width: 28px; /* Adjust as needed */
  height: 28px; /* Adjust as needed */
  background-color: #012169;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 28px; /* Should be equal to the height for vertical centering */
  margin-right: 10px; /* Adjust as needed for spacing between circle and text */
	vertical-align:middle;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	
}

div.shared-files-search li:before {display:none;}



.edipage ul, ol {
  list-style: none;margin-bottom:20px; 
  
}


.edipage li:before {
	margin-left:-30px;
  content: counter(custom-counter);
  counter-increment: custom-counter;
  display: inline-block;
  width: 20px; /* Adjust as needed */
  height: 20px; /* Adjust as needed */
  background-color: #012169;
  color: #012169;
  border-radius: 50%;
  text-align: center;
  line-height: 20px; 
  margin-right: 10px; 
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}





/* END CSS Fix for Safety Page and other Elementor pages */

/* CSS fix for safeguarding tabs*/
.safeguarding div.wpsm_tab_content.tabs li{
padding-left: var(--icon-space);margin-bottom:20px;}

.safeguarding div.wpsm_tab_content.tabs li:before {
  content: "\f0da"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}

.safeguarding div.wpsm_tab_content.tabs {list-style-type:none; --icon-space: 1.3em; padding: 10px;}

.safeguarding .wpsm_tab_content > .active {padding: 0px 0px 0px 20px;}

/* Safeguarding CSS fix */

.smart-head-search input.query {color:#fff!important;font-weight:700;}
.smart-head-search input.query::placeholder {color:#fff!important;font-weight:700;}

.smart-head-search .search-button {color:#fff!important;opacity:0.5;}

input.query.live-search-query{color:#fff;font-weight:700;text-transform:capitalize;height:40px;}

input.query.live-search-query::placeholder {font-size:15px;color:#fff;font-family:'Figtree';opacity:0.5;}

h1.entry-title, h2,h3,h4,h5,h6 {font-family:'Figtree'!important; font-weight:900!important;line-height:120%;}

span.wpaicg-chat-message {font-weight:400;font-family:'Inter';text-align:left;margin-right:20px;width:100%;}
@media (max-width:500px) {span.wpaicg-chat-message{font-size:13px;}}
.wpaicg-chat-message a {text-decoration:underline;}
/*div.wpaicg-chat-message h1,h2,h3,h4,h5,h6 {color:#fff;}*/

textarea.auto-expand.wpaicg-chatbox-typing {color:#012169;font-weight:600;}

.wpaicg-chatbox .wpaicg-conversation-starter {border-radius:10px!important;}

textarea.wpaicg-chatbox-typing {padding:5px;line-height:110%;}

.wpaicg-chatbox-type {padding:0px 10px 10px 25px!important;}

.wpaicg-chatbox {border:none!important;}

div.wpaicg_chat_widget_content {filter:drop-shadow(1px 2px 3px #000);}

/* .smart-head .logo-image {padding:20px 50px 15px 0px;} */ /* Commented by Ben after Smartmag 10.2.1 */
.smart-head .logo-image  {max-height: calc(var(--head-h) - 28px);}

.wpaicg_chat_widget .wpaicg_toggle img {height:80px;width:75px;padding:0px 2px 0px 0px;filter:brightness(0) invert(1);transition: filter 0.9s ease;}
/*.wpaicg_chat_widget .wpaicg_toggle img:hover {filter:none;}*/

button.wpaicg-conversation-starter {background-color: #ff9900!important;text-transform:capitalize;padding:0px 5px!important;font-size:13px!important;color:#012169!important;}

.wpaicg_widget_right {bottom:20px;}
textarea.wpaicg-chatbox-typing {font-size:16px;}

.wpaicg_chat_widget .wpaicg_toggle {filter:drop-shadow(0px 0px 3px #333)}

.wpaicg_chat_widget .wpaicg_toggle {animation: pulse 2s infinite;}
.wpaicg_chat_widget .wpaicg_toggle:active {animation:none!important;}

.wpaicg_chat_widget {padding:10px;}
.wpaicg_chat_widget_content .wpaicg-chat-message a {color:#fff;}

textarea.auto-expand.wpaicg-chatbox-typing {padding-right:30px;line-height:120%;}

div.wpaicg_toggle {background-color:#012169;padding:6px 6px 2px 9px;border-radius:50%;transition: background-color 0.9s ease;}
/*div.wpaicg_toggle:hover {background-color:#ff9900;transform: rotate(360deg);}*/

.wpaicg-chatbox-clear-btn svg, .wpaicg-chatbox-fullscreen svg.wpaicg-active-fullscreen, .wpaicg-chatbox-close-btn svg, span.wpaicg-chatbox-download-btn svg, .wpaicg-chatbox-fullscreen.wpaicg-fullscreen-box svg.wpaicg-exit-fullscreen {height:20px!important;width:20px!important;margin:5px 7px!important;color:#012169!important;}

.wpaicg_chat_widget_content .wpaicg-chatbox-send svg.feather.feather-send {color:#012169;width:20px; height:20px;font-weight:900;margin-top:7px;}

.wpaicg-chatbox .wpaicg-mic-icon {color:#ff9900!important;}
.wpaicg-mic-icon svg {height:22px!important; width:22px!important;}
textarea.wpaicg-chatbox-typing {padding: 4px 18px;!important;}
.wpaicg_chat_additions {right:27px!important;}

.wpaicg_chat_widget .wpaicg_toggle:hover::before {animation: shine 6s infinite;}


/* Style for the course card container */

.sg-course-container{
     display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
    }


.sg-course-card {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: left;
    max-width: 270px;
    margin: 2px;
}

/* Style for the course title Safeguarding */
h2.sg-course-title {
    font-size: 19px;
    margin: 0;
    color: #333;line-height:120%;font-family:'Figtree';font-weight:900;color:#012169;
}

/* Style for the course details Safeguarding */
p.sg-course-details {
    font-size: 16px;
    margin: 5px 0;
    color: #666;
}

/* End SG course CSS */

div.wpsm_tab_content.tabs {padding:10px 30px;}

li.active a {cursor:pointer!important;}

.ppjs__img-wrapper {width:15%!important;}
.ppjs__img-wrapper .ppjs__img-btn-cover img {object-fit:contain!important;}


div.epyt-video-wrapper {box-shadow:-1px 1px 5px #012169;border:1px solid #012169;margin-bottom:15px;border-radius:10px;}
iframe.__youtube_prefs__, .__youtube_prefs__.epyt-facade.no-lazyload, .epyt-gallery-img {border-radius:10px;}
div.smart-head-row.smart-head-mid.smart-head-row-3.s-dark.smart-head-row-full {background-color: #012169;box-shadow:0px 1px 5px #000;
}

a.athlete_link {border-bottom:2px solid #6690aa;}
a.athlete_link:hover {border-bottom:3px solid #012169;}


div.smart-head-row.smart-head-mid.smart-head-row-3.s-dark.wrap {border-radius:3px;}

.smart-head-search .query {background:rgba(var(--c-rgba), 0.2);width:250px;height:36px;}



.load-button {max-width:170px;min-width:170px;}


/*Alert*/
.elementor-5288 .elementor-element.elementor-element-7726c47 > .elementor-widget-container:before {content: '\f05a'; font-family:"FontAwesome"; 
	font-weight: 400;font-size:70px;float:left;color:#000;opacity:0.9;margin-right:10px;margin:-16px 10px 0px 10px;}
/*Alert Ends*/

/*Accessibility Tabs*/
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {padding:5px!important;}

a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link {font-size:20px!important; border-bottom-right-radius:12px;border-top-right-radius:12px;filter:drop-shadow(0px 0px 5px #999);}

#dyslexiefontSwitch {background-size:15px;width:30px!important;height:30px!important;}}

#dyslexiefontContainer.dfpanel-tl, #dyslexiefontContainer.dfpanel-tr {z-index:1000!important;top:160px!important;}

@media (min-width:200px) {#dyslexiefontContainer.dfpanel-tl, #dyslexiefontContainer.dfpanel-tr {top:135px!important;}}
/*Accessibility Tabs*/

/*Search*/
.search-modal .search-field {border-bottom:1px solid #023d86!important;}
/*Search End*/


/*General*/

input[type="submit"], button, input[type="reset"] input[type="button"], .ts-button {box-shadow:none;}
.sub-menu.mega-menu.mega-menu-b.wrap {
    pointer-events: all !important;
	opacity: 1 !important;}
	.widget-about .image-logo {max-width:250px;}

ul.mega-menu.links.mega-menu-links {
    pointer-events: all !important;
    opacity: 1 !important;
}
.common-slider .slick-arrow {background:#fff;color:#555;}

.navigation .mega-menu.links > li li a::before {margin-left:-14px;}


.elementor-icon {color:#fff;}

.grid-overlay .meta-contrast h2 {background-color:#012169;padding:9px;border-top-right-radius:16px;opacity:0.9}

.block-head-e {
  --line-weight: 14px;
}
/*Medals*/

.mini-coin {
   cursor: pointer;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  margin-left: 5px;
  top: 2px;
  border-radius: 50%;
  z-index: 500;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .1);
  float: right;
}


.coin.silver p{  color: rgba(160,160,160,1);}
.coin{
  cursor: pointer;
  content: "";
  width: 52px; 
  height: 52px;
  display: inline-block;
  position: relative;
  margin: 5px;
  top: 6px;
  border-radius: 50px;
  z-index: 500;
  box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, .1);
  }

.coin:after{
  content: "";
  width: 42px; 
  height: 42px;
  display: block;
  top: 4px;
  left: 4px;
  position: absolute;
  border-radius: 50px;
  z-index: 600;
  }

.coin:before{
  content: "";
  width: 50px; 
  height: 50px;
  display: block;
  position: absolute;
  border-radius: 50px;
  z-index: 500;
  }

.coin:hover{
  top: -1px;
  transition: all .5s ease-in-out;
  box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, .2);
  }

.bronze{
  background: linear-gradient(45deg,  rgba(223,182,103,1) 0%,rgba(249,243,232,1) 56%,rgba(231,192,116,1) 96%); 
  }

.bronze:before{
  background: linear-gradient(135deg,  #d19c35 0%,#f7e6c5 50%,#e8b558 100%);
  border: 1px solid #e6b86a;
  }

.bronze:after{
  background: linear-gradient(45deg,  rgba(223,182,103,1) 0%,rgba(249,243,232,1) 56%,rgba(231,192,116,1) 96%);
  border-top: 1px solid rgba(255,255,255,0.3);
  border-left: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(209,156,53,0.3);
  border-right: 1px solid rgba(209,156,53,0.5);
  box-shadow: inset 0px 0px 2px 2px rgba(153, 106, 26, .05);
  }

.bronze:hover:after{
  background: linear-gradient(45deg,  rgba(223,182,103,1) 0%,rgba(249,243,232,1) 41%,rgba(231,192,116,1) 96%);
  border-top: 1px solid rgba(255,255,255,0.3);
  border-left: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(209,156,53,0.3);
  border-right: 1px solid rgba(209,156,53,0.5);
  box-shadow: inset 0px 0px 2px 2px rgba(153, 106, 26, .05);
  }

.silver{
  background: linear-gradient(45deg,  rgba(160,160,160,1) 0%,rgba(232,232,232,1) 56%);
  }

.silver:before{
  background: linear-gradient(45deg,  rgba(181,181,181,1) 0%,rgba(252,252,252,1) 56%,rgba(232,232,232,1) 96%);
  border: 1px solid rgba(181,181,181,1);
  }


.silver:after{
  background: linear-gradient(45deg,  rgba(181,181,181,1) 0%,rgba(252,252,252,1) 56%,rgba(232,232,232,1) 96%);
  border-top: 1px solid rgba(255,255,255,0.3);
  border-left: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(160,160,160,0.3);
  border-right: 1px solid rgba(160,160,160,0.5);
  box-shadow: inset 0px 0px 2px 2px rgba(150, 150, 150, .05);
  }

.silver:hover:after{
  background: linear-gradient(45deg,  rgba(181,181,181,1) 0%,rgba(252,252,252,1) 38%,rgba(232,232,232,1) 96%);
  border-top: 1px solid rgba(255,255,255,0.3);
  border-left: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(160,160,160,0.3);
  border-right: 1px solid rgba(160,160,160,0.5);
  box-shadow: inset 0px 0px 2px 2px rgba(150, 150, 150, .05);
  }

.gold{
background: linear-gradient(45deg,  rgba(242,215,12,1) 0%,rgba(255,255,255,1) 56%,rgba(252,235,0,1) 96%);
}

.gold:before{
  background: linear-gradient(45deg,  rgba(242,215,12,1) 0%,rgba(255,255,255,1) 56%,rgba(252,235,0,1) 96%);
  border: 1px solid rgba(242,215,12,1);
  }


.gold:after{
  background: linear-gradient(45deg,  rgba(242,215,12,1) 0%,rgba(255,255,255,1) 56%,rgba(252,235,0,1) 96%);
  border-top: 1px solid rgba(255,255,255,0.3);
  border-left: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(242,215,12,0.3);
  border-right: 1px solid rgba(242,215,12,0.3);
  box-shadow: inset 0px 0px 2px 2px rgba(150, 150, 150, .05);
  }

.gold:hover:after{
  background: linear-gradient(45deg,  rgba(242,215,12,1) 3%,rgba(255,255,255,1) 39%,rgba(252,235,0,1) 100%);
  border-top: 1px solid rgba(255,255,255,0.3);
  border-left: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(242,215,12,0.3);
  border-right: 1px solid rgba(242,215,12,0.3);
  box-shadow: inset 0px 0px 2px 2px rgba(150, 150, 150, .05);
  }

.wpaicg-chatbox-messages h3 {color: #ffffff;}


/** 
02 Oct 2025 - Ben Sansom 
This is to fix a Elementopr issue which is trying to load a https://paddleuk.org.uk/wp-content/uploads/elementor/css/post-29.css 
This file seems to come and go - not sure what elementor is doing. When it cannot be read ort is not cachced by computer, it affects some styling on 
home poage and other side bar widgets
**/
.elementor-kit-29{--e-global-color-primary:#012169;--e-global-color-secondary:#00AAFF;--e-global-color-text:#444444;--e-global-color-accent:#FF1122;--e-global-color-20d6d1c:#FF9900;--e-global-color-03f1d02:#FF6600;--e-global-color-a348f37:#0099AA;--e-global-color-47f535c:#6600CC;--e-global-color-0498abc:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:900;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-29 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/** end of Elementor fix **/
