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

/*
    Add your custom styles here
*/

:root {
    --sections-border-color: #888;
    --forms-fields-normal-color: #222;
    --forms-fields-focus-color: #000;
    --forms-labels-color: #555;

    --sections-messages-color: #222;
    --sections-checkboxes-color: #222;
}

html, body {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
}

body > main {
    flex: 1;
}

.woocommerce h3 {
    font-size: 1.4rem !important;
}
.woocommerce-input-wrapper input {
    background-color: #f0f1f1 !important;
    font-size: 1rem !important;
    outline: 2px solid transparent !important;
}

.woocommerce-input-wrapper input:focus {

    background-color: #fff !important;
    outline: 2px solid #999 !important;
}

.e-checkout__column {
    background: #fff;
}



/**
 * Woocommerce checkout review table "Your Order"
 */

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    font-size: 15px !important;
}
.woocommerce-checkout-review-order-table thead > tr > th {
    border-bottom: 4px solid #ddd !important;
}
.woocommerce-checkout-review-order-table tfoot > tr > * {
    border-top: 1px solid #ddd !important;
}

/**
 * Woocommerce "Proceed to Checkout" button in Cart
 */

.wc-proceed-to-checkout .checkout-button {
    margin-bottom: 35px !important;
}



/**
 * Woocommerce - hide Paypal payment method in checkout
 */

#payment .wc_payment_methods.payment_methods.methods {
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top: 15px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex !important;
    gap: 5px !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
    margin-top: 0 !important;
    font-size: 1rem !important;
    order: 5 !important;
    line-height: 1.35 !important;
}


/**
 * Woocommerce - Thank You page
 */
section.woocommerce-order-details {
    margin-bottom: 0 !important;
}
img.thank-you-ticket {
    width: 150px;
    max-width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
}
body.woocommerce-order-received section:nth-child(2) .elementor-widget-wrap p.ticket-number:nth-of-type(4n+5) {
    clear: both !important;
}
body.woocommerce-order-received section:nth-child(2) .elementor-widget-wrap p.ticket-number {
    font-family: monospace, 'Courier New', Courier !important;
    margin: 7px 25px 7px 0 !important;
    float: left !important;
    font-size: 16pt !important;
    color: #000 !important;
}
p.ticket-number ~ br {
    display: none;
}
div.gaelic-park-logo a:after {
    content: url('https://gaelicparkraffle.com/wp-content/uploads/cgp-logo-black-e1681288283805.png');
    position:  absolute;
    display: block;
    width: 130px;
    height: auto;
    top: 0;
    left: -9999px;
    z-index: 1;
}

@media print {
    div.gaelic-park-logo a:after {
        left: 0 !important;
    }
    .win-a-home {
        position: absolute;
        display: inline-block;
        top: 25px;
        right: 0;
        z-index: 1;
    }
    h1.elementor-heading-title {
        font-size: 20pt !important;
    }
    header img.gaelic-park-logo {
        display: none !important;
    }
    body.woocommerce-order-received section:nth-child(2) {
        transform: scale(0.9) !important;
        margin-top: -25px !important;
    }
    body.woocommerce-order-received section:nth-child(2) ul {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    body.woocommerce-order-received h2.rtg-confirmation-page-title {
        margin-bottom: 5px !important;
    }
    body.woocommerce-order-received h2.rtg-confirmation-page-title span {
        font-size: 22px !important;
        display: inline-block !important;
    }

    body.woocommerce-order-received section:nth-child(2) li {
        width: auto !important;
        flex-direction: column !important;
        padding-right: 25px !important;
        margin-right: 25px !important;
        border-right: 1px solid #ccc !important;
        border-bottom: 0 none !important;
    }
    body.woocommerce-order-received section:nth-child(2) li strong {
        margin-top: 10px !important;
    }
    body.woocommerce-order-received section:nth-child(2) .elementor-widget-wrap *:not(h2):not(span) {
        font-size: 12pt !important;
    }
    section.woocommerce-order-details a {
        color: #000 !important;
    }
    section.woocommerce-order-details a:after {
        display: none !important;
    }
    body.woocommerce-order-received section:nth-child(2) .elementor-widget-wrap p.ticket-number {
        font-size: 20pt !important;
    }
    body.woocommerce-order-received footer {
        display: none !important;
    }
}

/**
 * GDPR Banner Plugin
 */

.cky-consent-container {
    box-shadow: 0 0 20px rgba(0,0,0,1);
}

button.cky-btn {
    background-image: none !important;
}
/*
     FILE ARCHIVED ON 21:29:44 Aug 20, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:53:00 Jun 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.027
  exclusion.robots: 0.109
  exclusion.robots.policy: 0.095
  esindex: 0.012
  cdx.remote: 18.261
  LoadShardBlock: 113.804 (3)
  PetaboxLoader3.datanode: 118.388 (4)
  PetaboxLoader3.resolve: 79.961 (3)
  load_resource: 91.576
*/