@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');

/*
Theme Name: pro-c2w Theme C2W
Theme URI: 
Description: wordpress custom template
Version: 1.0
Author: chance2win.org
Author URI: https://chance2win.org/
Text Domain: chance2win_general_raffle
Tags: custom-background, custom-logo, custom-menu, featured-images,fluid-layout, responsive-layout, right-sidebar, two-columns, valid HTML5, widgets
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/**Winner Show Options added by raz 07-04-2025**/
.subtitle {
            text-align: center;
            color: #7f8c8d;
            margin-bottom: 30px;
            font-size: 16px;
        }
        
        .options-container {
            display: flex;
            flex-direction: column;
            gap: 25px;
        }
        .aboutleft .abright .flexsliders .flex-control-nav.flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
}
        .option-card {
            background: #f8f9fa;
            border-radius: 12px;
            padding: 20px;
            transition: all 0.3s ease;
            border: 2px solid #e9ecef;
            cursor: pointer;
        }
        
        .option-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            border-color: #3498db;
        }
        
        .option-card.selected {
            border-color: #3498db;
            background-color: #e3f2fd;
        }
        
        .option-header {
            display: flex;
            align-items: center;
            gap: 12px;
        }
        
        .option-title {
            font-weight: 600;
            font-size: 18px;
            color: #2c3e50;
        }
        
        .option-description {
            color: #7f8c8d;
            font-size: 14px;
            margin-top: 5px;
        }
        
        .radio-group {
            margin-top: 15px;
            margin-left: 32px;
            display: flex;
            flex-direction: column;
            gap: 12px;
        }
        
        .radio-option {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        
        input[type="checkbox"], input[type="radio"] {
            width: 20px;
            height: 20px;
            cursor: pointer;
        }
        
        .radio-label {
            color: #34495e;
            font-size: 15px;
        }
        
        .preview {
            background: white;
            border-radius: 12px;
            padding: 25px;
            margin-top: 30px;
            border: 1px solid #e0e0e0;
            text-align: center;
        }
        
        .preview-title {
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 15px;
            font-size: 18px;
        }
        
        .winner-card {
            background: linear-gradient(135deg, #051d40 0%, #185a9d 100%);
            border-radius: 10px;
            padding: 20px;
            color: white;
            max-width: 300px;
            margin: 0 auto;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        }
        
        .winner-title {
            font-size: 18px;
            margin-bottom: 10px;
            font-weight: 600;
        }
        
        .winner-info {
            font-size: 24px;
            font-weight: bold;
            letter-spacing: 1px;
        }
        
        .hidden {
            display: none;
        }
        
        .instructions {
            background: #fff8e1;
            border-radius: 8px;
            padding: 15px;
            margin-top: 25px;
            font-size: 14px;
            color: #5d4037;
            border-left: 4px solid #ffc107;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        @media (max-width: 500px) {
            .container {
                padding: 25px 20px;
            }
            
            h1 {
                font-size: 24px;
            }
        }

#error-message {
            margin-top: 30px;
            padding-top: 30px;
            border-top: 1px solid #a00;
        }
        
        .error-card {
            background: #feeb;
            border-radius: 8px;
            padding: 30px;
            text-align: center;
            border-left: 4px solid #a00;
        }
        
        .error-icon {
            width: 60px;
            height: 60px;
            background: #a00;
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 32px;
            font-weight: bold;
            margin: 0 auto 20px;
        }
        
        .error-card h3 {
            margin: 0 0 10px;
            color: #1e4620;
            font-size: 22px;
        }
        
        .error-card p {
            margin: 0 0 20px;
            color: #2e5930;
            font-size: 16px;
        }
/********************/
.site-footer.common{background:#051d40;}
.site-sett.connect-your-payment {
  padding-bottom: 0;
}
.site-footer.common .footerid {

  width: 50%;

}
.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: #051d40 !important;  /* Your site's dark purple/blue */
  color: #fff !important;
}

.woocommerce-button.button.woocommerce-form-login__submit:hover {
  background-color: #051d40 !important;  /* Slightly lighter on hover */
  cursor: pointer;
}

.top-winner .back-arrow-img a {
  color: #5865f2;
}
.tab-section .left-section .tabcontent h2 {
  margin-bottom: 13px;
  margin-top: 0;
}
.tab-section .left-section .tabcontent ul {
  margin-left: 19px;
}
.left-section.sectin-full .flip {
  margin:
5px !important;
}

.site-footer.common .footer-info img {

  width: 100%;

  max-width: 50% !important;

}
.menu {
  float: right;
}
.menu-charity-dashboard-container a {
  padding: 8px 15px;
  font-weight: 500;
  line-height: 30px;
  font-size: 20px;
  text-decoration: none;
  border-radius: 3px;
  margin: 0 10px;
  background-color: #f2f2f2;
  color: black;
}
.section.sectiontime.section-1-php ul {
  display: flex;
  align-items: center;
  float: right;
	flex-wrap: wrap;
}
.social-icon .social-follow {
  margin-right: 10px;
  font-size: 20px;
  font-weight: 500;
  margin-top: 27px;
}



#change_status_orders{background: green !important;}
.site-footer.common .footer-info {

  text-align: left;

  display: grid;

  align-items: center;

  grid-template-columns: auto auto;

  grid-gap: 20px;

}	
.timer-sec .clock.flip-clock-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
#page{display: flex; flex-direction: column; min-height: 100vh;}
.site-footer.common .footer-info {

  text-align: left;

  display: flex;

}
button#go_shopping{background: #5271ff; margin-top: 24px !important; width: auto;}
.table-print-main.div-search td{border: none !important;}
.table-print-parent.search h3{font-size: 23px; color: #051d40; text-align: left; margin-bottom: 0;}
.notice-section{background-color: #fff8e1;  padding: 15px; border-radius: 8px; border-left: 6px solid #d9534f;  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);  margin-bottom: 20px; font-family: 'Arial', sans-serif;}
.layout-tab.tab.site-settings .tablinks.button-shadow{color: #fff !important;}
.notice-section p{margin: 8px 0; font-size: 15px; color: #333; line-height: 1.5;}
.notice-section .warning{color: #d9534f; font-weight: bold; font-size: 16px; display: flex; align-items: center;}
.notice-section .warning span{margin-left: 10px;}
.notice-section .highlight{color: #c9302c;  font-weight: bold;}
.table-print-main.div-search{text-align: center; background-color: #f9f9f9; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px; padding: 20px 40px;}
.table-print-main.div-search .search-tickets{box-shadow: none !important;}
.bg-third-div{background-color: #051d40; color:#fff;}
.sub-left-data.home-ticket-sec{background-color: #ebebeb;}
#product-grid .grid-item p{color: #ffffff; background-color: #00a7e1;}
#product-grid .grid-item h3{color: #00a7e1;}
#ui-datepicker-div{display: none;}
.left-section-team .form-horizontal .button-hero.choose-components-button{margin-top: 20px;}
.left-section-team .form-horizontal .labltitle{font-size: 25px; text-align: center; font-weight: 700; color: #051d40; margin-bottom: 3px; margin-top: 0px;}
.left-section-team .form-horizontal .button{background-color: #1f3d7d; text-transform: capitalize; border: none;}
.left-section-team .form-horizontal .button:hover{color: #fff; background-color: #051d40;}
.left-section-team .form-horizontal input{border: 1px solid #d0c0c0; background-color: #ebebeb; text-decoration: none; padding: 5px 19px; border-radius: 8px; font-weight: 500; color: #000;}
.left-section-team .form-horizontal{width: 50%; margin: 25px auto; text-align: center; background-color: #f9f9f9; padding: 40px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;}
.tooltip{background: #1496bb; bottom: 100%; color: #fff; display: block; left: -20px; margin-bottom: 15px; opacity: 0; padding: 20px; pointer-events: none; position: absolute; width: 100%; transform: translateY(10px); -ms-transition: all .25s ease-out; transition: all .25s ease-out; -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);}
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content{top: 364px !important; width: 300px; left: 300px !important; right: -300px !important; margin: 0 auto; padding: 20px; background-color: #eee;}
.ui_tpicker_time{margin: 0px;}
.tooltip:before{bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width: 100%;}
.tooltip:after{border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid #1496bb 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute; width: 0;}
.all-winner12 .winner12-all-winner a{background: #00a7e1;}
.tool-tip-info:hover .tooltip{opacity: 1; pointer-events: auto; transform: translateY(0px);}
#product-grid.grid-container .product_type_simple .grid-item a p {
  margin:
auto !important;
}
a.connect-button {
	border:1px solid #000000; padding:5px; text-decoration:none;
}
.total-tickets{background-color: #051d40; padding: 15px; color: #ddd; border-radius: 3px;}
.aboutleft .ableft .sub-left-data.home-ticket-sec #product-grid{display: flex; justify-content: center; flex-wrap: wrap; width: auto;}
.aboutleft .ableft .sub-left-data.home-ticket-sec #product-grid .grid-item{padding: 0px 20px 10px 20px;}
.lte8 .wrapper .tooltip{display: none;}
.lte8 .tool-tip-info:hover .tooltip{display: block;}
.colordesc{width:25px; height:25px; border:1px solid #000000; margin-top: 3px;}
.color-settings-subtabs{margin-top: 10px;}
.subtablinks{background-color: #ddd; border: none; padding: 10px; cursor: pointer; display: inline-block;}
.left-section.sectin-full li{white-space: normal !important;}
.left-section.sectin-full ol ul{padding: 0px !important; margin-bottom: 10px !important;}
.left-section.sectin-full ul{padding: 0 !important; padding-left: 0px; margin: 0px !important;}
.left-section.sectin-full ol{padding: 0 !important; margin-left: 23px;}
.left-section.sectin-full ol ul{padding: 0px !important; margin-top: 10px !important;}
.left-section.sectin-full ul{padding: 0 !important; padding-left: 0px; margin: 0px !important;}
.left-section.sectin-full p{padding: 4px !important;}
.left-section.sectin-full ol{padding: 0 !important; margin-left: 0px;}
.subtablinks.active{background-color: #b815ff; color: white;}
.subtabcontent{display: none; padding: 10px; border-top: none;}
#manualColorTab, #customizeColorTab{display: inline-block; padding: 10px 20px; font-weight: bold; font-size: 14px; cursor: pointer; border: none; outline: none; border-radius: 4px; transition: background-color 0.3s, color 0.3s; margin-right: 10px;}
#customizeColorTab.active{background-color: #444; color: #fff;}
#manualColorTab:hover, #customizeColorTab:hover{background-color: #333; color: #fff;}
#color_scheme{padding: 8px 12px; font-size: 14px; color: #333; border: 1px solid #ccc; border-radius: 4px; outline: none; transition: border-color 0.3s;}
#color_scheme:hover, #color_scheme:focus{border-color: #888;}
.color-option{display: flex; gap: 10px;}
.cpa-color-picker{width:100px !important; padding: 5px !important;}
.info-icon{position: relative; top: 8px; left: 8px; width: 25px; height: 25px; cursor: pointer;}
.hover-image{display: none; top: 0; left: 100%; z-index: 10;}
.info-icon:hover + .hover-image{display: block; animation: fadeIn 0.5s ease forwards;}
.hover-image img{width: auto; border: 1px solid #ccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
@keyframes fadeIn{from { opacity: 0;}
to{opacity: 1;}
} .payment-processor1{display: flex; flex-wrap: wrap; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; padding: 0px 22px 20px; border-radius: 13px;}
.payment-processor1 .connect-button{background-color: transparent; border-color: #0f0246; border-radius: 100px; color: #000; padding-left: 25px; padding-right: 25px;}
.payment-processor1 img{width: 100px; height: 100px; object-fit: contain; margin: 0 auto;}
.payment-processor-main{display: flex; gap: 20px; justify-content: center; flex-wrap: wrap;}
#tabpos-payment-processor{text-align: center;}
html{box-sizing: border-box;}
.woocommerce-form-coupon-toggle .woocommerce-info::before{color: #5271ff !important;}
.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated input.input-text{border-color: #5271ff !important;}
.woocommerce-billing-fields__field-wrapper input{border-radius: 5px !important;}
.select2.select2-container.select2-container--default{border-radius: 5px !important;}
#menu-charity-dashboard.menu{display: flex; margin-bottom: 5px;}
.menu-charity-dashboard-container a{font-size: 15px !important;}
.back-arrow-img{margin-bottom: 15px; display: flex; align-items: center;}
.back-arrow-img img{width: 27px;}
.footer-section-third.footerid .footer-seo-link a:hover{color: #fff !important;}
.rtgcss{padding: 0 !important; margin: 0px !important; border: none !important; background-color: transparent !important;}
.all-winner12.all-winner12-list{border-radius: 0px !important;}
#site-navigation li a{color:#00a7e1 !important;}
#total_sliderimages .inner-total_sponsors_25{width: 21%; max-width: 21%; margin: 1% !important; margin: 0 auto; text-align: center; background: #fff; padding: 10px; box-shadow: 0px 0px #000; border-radius:5px; box-shadow: 0px 3px 6px 2px #0000000d;align-content}
} .sub-left-data{border-radius : 20px;}
#referrer_name{font-family:'Poppins', sans-serif;}
.inner-total_sponsors_25{width:33%; float:left;}
#total_sliderimages{display: flex !important; column-count: 2; flex-direction: row; flex-wrap: wrap; margin-bottom: 15px;}
#total_sliderimages img{object-fit: contain; width: 200px; height: 200px;}
.flexslider2 ul.slides li img{width: 350px; height: 350px; object-fit: contain;}
.woocommerce-order-details__title{float:left;}
.woocommerce-column__title{float:left;}
.woocommerce-customer-details address{clear:both;}
.woocommerce-order p:nth-child(3){display: none;}
} #post-17 .woocommerce-MyAccount-navigation{margin-top: 48px;}
#post-17 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active{display: none;}
#post-17 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders{display: none;}
#post-17 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display: none;}
#post-17 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address{display: none;}
#post-17 p{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; font-size: 19px;}
.screen-reader-text:focus{background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
}
.search-order tr td {
  border:
none !important;
}
.home .quantity_buy input{color: #666 !important;}
.home .sub-left-data p{color: #000; font-weight: 400;}
.home .sub-left-data p strong{color: #000;}
.home a.disabled{pointer-events: none; cursor: default; opacity: 0.5;}
.home .fifty-wrap{}
.report-page12 .back-Reporting{margin-top: 20px;}
.report-page12 #reporting_all_orders .export-header th{padding: 10px !important;}
.report-page12 .Total-box4.price-box h3{font-weight: 500; font-family: 'Poppins', sans-serif !important;}
.report-page12 .form-parent h3{text-align: center;}
.report-page12 #order_report_search{text-align: center;}
.report-page12 .customer-report span{padding-right: 0px !important; margin: 0 auto;}
.report-page12 .customer-report span{font-size: 20px;}
.report-page12 .right15 .button.pull-get-report-btn{margin-top: 15px !important;}
.report-page12 .customer-report{padding: 0px !important;}
.report-page12 .form-parent{width: 100%;}
.report-page12.report-page-reporting .container1{width: 100%;}
.report-page12 .form-parent .button.pull-get-report-btn{background-color: #051d40 !important;}
.report-page12 .table-print-parent{display: flex; justify-content: space-between;}
.report-page12 .customer-full-first span{font-size: 20px;}
.report-page12 .grid-row-report{width: 100%;}
.report-page12 .grid-row-parent{width: 100%;}
.report-page12 .back-arrow-Reporting p{margin-top: 16px !important;}
.report-page12 .total-sent-box1 h3{font-size: 24px !important; margin-top: 15px; font-weight: 500;}
.report-page12 #report32 .right15{padding: 0px !important;}
.report-page12 .card-body{width: 100%;}
.report-page12 .back-arrow-Reporting{margin-top: 15px;}
.report-page12 .export-table.table.table-condensed.table-vendor-sales-report.report21{box-shadow: 0px 0px 4px #0000001f; border: none !important;}
.report-page12 .both-graph{display: flex; flex-direction: row; width: 100%; justify-content: space-between;}
.report-page12 .order-preview img{width: 25px !important; height: 25px !important; border-radius: 0px !important; margin-top: -20px;}
.report-page12 .container1 h1{text-align: left;}
.report-page12 body .export-table, .report-page12 body .left-section-team, .report-page12 body .left-section21, .report-page12 body .team-section03{border-top: none !important;}
.report-page12 a:focus, .report-page12 input:focus{border-color: #00000054 !important; outline: none;}
.report-page12 .sent-parent-box{width: 100%; display: flex; justify-content: space-between;}
.report-page12 .total-sent-box1{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding: 20px; border-radius: 15px;}
.report-page12 .charge-collected-box2{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding: 20px; border-radius: 15px;}
.report-page12 .rtg-category-section ul li{position: relative !important; margin-right: 7px; border-radius: 5px; background: #fff; padding: 20px;}
.report-page12 .basket-achor{display: inline-block; background-color: #ffffff; color: #000; text-decoration: none; font-weight: 700; text-transform: capitalize;}
.report-page12 h1.rtg-title.text-center{text-align: center;}
.report-page12 .red-button{background: #D8433D !important; color: #fff !important;}
.report-page12 .ticket-report1{display: none;}
.report-page12 .bottom-table1{width: 60%;}
.page-id-9213 .report-page12 table.export-table.table.table-condensed.table-vendor-sales-report td h4{text-align: left; margin-right: 25px; font-weight: 500; font-size: 16px;}
.page-id-9213 .report-page12 .ui-datepicker{width: auto; padding: 0.2em 0.2em 0;}
.report-page12 .pagination ul{margin: 0; padding: 0; margin-top: 15px !important;}
.table.table-condensed.table-vendor-sales-report td{background: transparent !important; font-weight: 500;}
.report-page12 .table.table-condensed.table-vendor-sales-report td{text-align: center;}
.page-id-9213 .report-page12 .heade-icon-01 h3{font-size: 14px; text-transform: uppercase; letter-spacing: 0px !important; color: #0073aa;}
.page-id-9213 .report-page12 table.export-table.table.table-condensed.table-vendor-sales-report tr:nth-child(odd){background: #fff; height: 42px;}
.page-id-9213 .report-page12 table.export-table.table.table-condensed.table-vendor-sales-report tr:nth-child(even){background: #f4f4f4; border-top: 2px dashed #f4f4f4; border-bottom: 2px dashed #f4f4f4; height: 42px;}
.page-id-9213 .report-page12 .print-ticktes{width: 100%; float: left; margin-left: 0px !important; margin-top: 0; background-color: #fff; border-top: none; padding-bottom: 20px; padding: 20px 10px;}
.page-id-9213 .report-page12 table.table-condensed.table-vendor-sales-report td{padding: 10px 10px; font-weight: 500;}
.report-page12 .width-left-site{width: 100%; background: #fff;}
.report-page12 .width-right-site{width: 44%; margin: 20px 10px 0px 0px;}
.report-page12 .width-right-site h2{margin: 0; font-size: 17px; font-weight: 700; line-height: 25px; background: #5865f2; width: 98%; color: #ffffff; text-align: left; padding: 10px 4px 10px 10px;}
.page-id-9213 .report-page12 table.export-table.table.table-condensed.table-vendor-sales-report{margin: 0;}
.report-page12 .container1{max-width: 100% !important; width: 1350px; float: none; margin: 0 auto;}
.report-page12 .pagination li.current{background: #f2f2f2; border: none; box-shadow: none; color: #000000;}
.report-page12 span.total_pages{font-size: 14px; font-weight: 600; color: #000; margin-right: 30px;}
.report-page12 .pagination{margin: 0; padding: 0; margin-top: 20px;}
.report-page12 .pagination li{display: inline; padding: 6px 10px; border: 1px solid #ddd; margin-right: -1px; font: 15px/20px Arial, Helvetica, sans-serif; background: #FFFFFF;}
.report-page12 .pagination li a{cursor: pointer; text-decoration: none; color: #000000;}
.report-page12 .pagination li.first{border-radius: 5px 0px 0px 5px;}
.report-page12 .pagination li.current{background-color: #000 !important; color: #fff !important;}
.report-page12 .pagination li.last{border-radius: 0px 5px 5px 0px;}
.report-page12 .pagination li.current:hover{color: #fff !important;}
.report-page12 .pagination li:hover > a{color: #fff !important;}
.report-page12 .pagination li:hover{background: #f2f2f2; color: #000000 !important;}
.report-page12 .pagination li.active{background: #f2f2f2; color: #000000 !important;}
.report-page12 table.results{width: 100%;}
.report-page12 .table{width: 100%; margin-bottom: 20px;}
.report-page12 .width-left-site.reporting-page-sec div#popup1{margin-top: 20px;}
.report-page12 .width-left-site.reporting-page-sec div#popup1 .col-two span{font-size: 16px;}
.report-page12 h2#title-reo{background: #051d40 !important; color: #fff !important; padding: 10px 0px !important; text-transform: uppercase; font-size: 14px; text-align: center;}
.report-page12 .one-col{padding: 10px;}
.report-page12 .col-two{padding-bottom: 20px;}
.report-page12 .one-col h2{padding: 0; margin: 10px 0; font-size: 25px; color: #000;}
.report-page12 table{max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.report-page12 table.table.table-striped.table-bordered th{padding: 15px 0px; text-align: center; border: 1px solid #ffffff; min-width: 50px;}
.report-page12 .table-bordered thead:first-child tr:first-child th:first-child, .report-page12 .table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;}
.report-page12 table.table-condensed.table-vendor-sales-report td{padding: 10px 5px; border-top: 1px solid #ffffff; border-bottom: 1px solid #dcdcdc; box-sizing: border-box; background: #fff;}
.report-page12 table.table-condensed.table-vendor-sales-report th.product-header, .report-page12 table.table-condensed.table-vendor-sales-report th.quantity-header, .report-page12 table.table-condensed.table-vendor-sales-report th.rate-header, .report-page12 table.table-condensed.table-vendor-sales-report th.commission-header{padding: 10px 5px; box-sizing: border-box; background: #D8433D; color: #ffffff; border-right: 1px solid #ffffff;}
.report-page12 table.table-condensed.table-vendor-sales-report td a{color: #106082; text-decoration: none;}
.report-page12 .per-page button.selected{background: #f2f2f2 !important; color: #000000 !important;}
.report-page12 a:hover.button.button-red{background: #a02621; border: 1px solid #8e1712; color: #ffffff;}
.report-page12 #all_categpry_rerporting{width: 100% !important; margin-top: 0px !important; margin-bottom: 0px !important;}
.report-page12 table.table-condensed.table-vendor-sales-report td a.button.button-primary{color: #ffffff;}
.report-page12 table.table.table-striped.table-bordered th, .report-page12 table.table.table-striped.table-bordered td{padding: 10px 5px; box-sizing: border-box; text-align: center;}
.report-page12 table td.d{font-weight: bold;}
.report-page12 .button.button-red{background: #D8433D; border: 1px solid #8e1712;}
.report-page12 a.button.button-red, .report-page12 input.button.button-red{color: #ffffff !important;}
.report-page12 .glyphicon-pencil:before{content: "\270f";}
.report-page12 .btn-success{color: #ffffff; background-color: #43ac6a; border-color: #3c9a5f;}
.report-page12 .btn-success:hover, .report-page12 .btn-success:focus, .report-page12 .btn-success.focus, .report-page12 .btn-success:active, .report-page12 .btn-success.active, .report-page12 .open > .dropdown-toggle.btn-success{color: #ffffff; background-color: #358753; border-color: #2b6e44;}
.report-page12 .tabledit-toolbar-column{display: none !important;}
.report-page12{background: #fff; padding: 50px 0; border-top: 5px solid #c6c6c6;}
.report-page12 input#dp1640772473460, .report-page12 input#dp1640772473461{width: 30%;}
.report-page12 input#dp1640772473461:focus-visible, .report-page12 input#dp1640772473460:focus-visible{outline: none;}
.report-page12 input.button.pull-get-report-btn{color: #fff !important; text-decoration: none; text-shadow: none; font-size: 13px; line-height: 29px; min-height: 30px; padding: 0px 30px; cursor: pointer; border-radius: 3px; font-weight: 500; letter-spacing: 0.4px; text-transform: uppercase; height: 30px; border: none;}
.report-page12 input#order_report_search{width: 100%;}
.report-page12 .order_previewed{position: relative; float: right; top: -5px; cursor: pointer;}
.page-id-9213 .report-page12 select#select-cat:focus-visible{outline: none;}
.report-page12 a.order-preview{position: relative; cursor: pointer; top: 10px; left: 0px;}
.report-page12 .order-preview:after{background: #888; position: absolute; top: 7px; left: 5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.report-page12 .wc-order-preview-address{float: left; padding: 1.5em 0 0; box-sizing: border-box; word-wrap: break-word; background: #ffffff; position: relative;}
.report-page12 .order_previewed{position: absolute; top: -3% !important; right: -3%; background: #fff; width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 50px; font-size: 18px; font-weight: 700; color: #000;}
.report-page12 .logrightsection .main-title-home, .report-page12 .start-dates-end-date{display: none;}
.report-page12 .wc-order-preview .wc-order-preview-table td:first-child, .report-page12 .wc-order-preview .wc-order-preview-table th:first-child{text-align: left;}
.report-page12 .wc-order-preview .wc-order-preview-table th{border-color: #ccc;}
.report-page12 .wc-order-preview .wc-order-preview-table td, .report-page12 .wc-order-preview .wc-order-preview-table th{padding: 1em 1.5em; text-align: right; border-bottom: 1px solid #eee; margin: 0; background: 0 0; box-shadow: none;}
.report-page12 .wc-backbone-modal *{box-sizing: border-box;}
.report-page12 .wc-order-preview .wc-order-preview-table{width: 100%; margin: 0;}
.report-page12 .loading{background: url("/wp-content/plugins/chance2win-standard-plugin/images/Chance-Loading.gif"); height: 150px; width: 200px; float: left;}
.report-page12 .left15{width: 50%; display: flex; align-items: center;}
.report-page12 select#category_id_reporting{width: 50%; padding: 5px; outline: none; border-radius: 3px;}
.report-page12 .right15{display: flex; align-items: center; text-align: center; width: 100%; flex-direction: column;}
.report-page12 #report32{background: #fff; padding: 10px 0px 0px; width: 100% !important; max-width: 100%; box-sizing: border-box;}
.report-page12 .col-two p{inline-size: 450px;}
.report-page12 .row{display: flex; flex-wrap: wrap;}
.report-page12 .left15 span, .report-page12 .right15 span{padding-right: 20px; font-size: 16px; font-weight: 600; color: #000;}
.report-page12 .select-category h4{color: #000;}
.report-page12 span.search01{width: 40%; outline: none;}
.report-page12 input#order_report_search{width: 100%;}
.report-page12 .search01 input{padding: 3px 10px;}
.report-page12 table.export-table.table.table-condensed.table-vendor-sales-report td h4{text-align: center !important; margin-right: 0px !important;}
.report-page12{padding: 0px 0px !important;}
.report-page12 body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;}
.report-page12 .data-listing-reports .reporting-cal{font-weight: 600;}
.report-page12 .wrap-card{width: 100% !important; display: flex; justify-content: space-between; margin-top: 30px; flex-direction: column;}
.report-page12 h2{margin-top: 0px !important;}
.report-page12 .card .card-body{box-shadow: 0px 0px 4px #0000001f; border-radius: 15px;}
.report-page12 .data-listing-reports{margin-bottom: 1.7rem; flex-direction: row; display: flex; justify-content: space-between; gap: 10px; width: 100%;}
.report-page12 #teams_ref_cust br{display: none;}
.report-page12 .manual-orders-box3.price-box h3{font-size: 24px !important; margin-top: 15px; font-weight: 500;}
.report-page12 .Total-box4.price-box h3{font-size: 24px !important; margin-top: 15px; font-weight: 500;}
.report-page12 .charge-collected-box2.price-box h3{font-size: 24px !important; margin-top: 15px; font-weight: 500;}
.report-page12 .price-box{width: 24%;}
.report-page12 .col-md-5.grid-margin.stretch-card{margin-bottom: 1.7rem !important;}
.report-page12 .rounded-legend ul{display: inline-block; width: 65%; padding: 15px; border-radius: 10px; box-shadow: 0px 0px 4px #0000001f;}
@media screen and (max-width: 768px){.report-page12 .width-left-site.reporting-page-sec .order_previewed { top: 0% !important; right: 0%;}
.grid-row.main-header .section.sectiontime.section-1-php{margin: 0;}
.grid-row.main-header{display: block;}
.pick_winner12 .row.enter-winner-row {
  gap:
20px;
}	
.timer-sec .clock.flip-clock-wrapper {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
	margin: 0;
}
.flip-clock-wrapper ul li a div {
font-size: 16px !important;
}
.banner_section.section-2.section850.section-shadow .flip-clock-label {
right: -27px !important;
position: relative;
display: flex;
justify-content: center;
width: 100%;
}
.flip-clock-wrapper ul {
	height: 42px !important;
	padding: 7px !important;
	width: 18px !important;
}
.flip-clock-dot.top {
	top: 18px !important;
	width: 5px !important;
	height: 5px !important;
}
.flex-control-nav.flex-control-thumbs img {
padding: 0;
height: auto !important;
}
.flip-clock-dot.bottom {
	bottom: 60px !important;
	width: 5px !important;
	height: 5px !important;
}
.flip-clock-wrapper ul li {
	line-height: 40px !important;
}
.clock-main {
padding-bottom: 0px;
}
.flip-clock-divider.minutes .flip-clock-label {
right: -50px !important;
}
.flip-clock-divider.seconds .flip-clock-label {
right: -50px !important;
}	
	
.grid-row.main-header .site-branding{margin-top: 50px;}
#page{display: block; flex-direction: column; min-height: auto;}
.left-section-team .form-horizontal input{width: 100%;}
.left-section-team .form-horizontal{width: 100%; padding: 40px 11px;}
.report-page12 .wrap-card .table-print-parent{width: 100% !important; flex-wrap: wrap; flex-direction: column;}
body .pick_winner12 #winner-name p{font-size: 18px !important;}
.report-page-reporting .ticket-printing-section .my-account-grid{width: 100%;}
.report-page12 #reporting_all_orders{overflow-y: scroll;}
.report-page12 .data-listing-reports{flex-wrap: wrap;}
} @media screen and (max-width: 480px){.report-page12 .data-listing-reports { flex-direction: row !important; flex-wrap: wrap; row-gap: 25px;}
.banner_section.section-2.section850.section-shadow .left-section.sectin-full{padding: 0;}
body #tickets_table .export-header th{min-width: 149px;}
.pagination ul{margin: 0; padding: 0; margin-top: 15px;}
.report-page12 .pagination ul{display: flex; flex-wrap: wrap;}
.assign-team-sec{max-width: inherit !important; flex: inherit !important;}
.popup-export-header{overflow-y: scroll;}
.report-page12 .width-left-site.reporting-page-sec div#popup1 .col-two{width: 100% !important;}
.report-page12 .width-left-site.reporting-page-sec div#popup1 .col-two span{font-size: 16px;}
.report-page12 .wrap-card{margin-top: 15px;}
.report-page12 .table.table-condensed.table-vendor-sales-report td{text-align: center;}
.report-page12 .table.table-condensed.table-vendor-sales-report td{color: #404040; text-align: center;}
.report-page12 .width-left-site.reporting-page-sec .order-preview{left: 0;}
.report-page12 .date-flex{grid-template-columns: 100% !important;}
.report-page12 .data-listing-reports .price-box{width: 48%;}
.report-page12 .both-graph{flex-direction: column !important;}
.report-page12 .col-md-5.grid-margin.stretch-card{width: 100% !important;}
.report-page12 .table-print-parent{flex-direction: column; gap: 25px;}
.report-page12 .export-table.table.table-condensed.table-vendor-sales-report.report21{margin-bottom: 30px !important;}
.report-page12 .table-print-parent .table-print-main{width: 100% !important;}
.report-page12 .table-print-parent .form-parent{width: 100%;}
.report-page12 .page-template-reporting-page .customer-report-second span .pull-get-report-btn{width: 100% !important;}
.report-page12 .grid-row-report{display: flex !important; padding-left: 0px !important; padding-right: 0px !important;}
.report-page12 h2{font-size: 28px !important; letter-spacing: 0px; margin-top: 15px !important; margin-bottom: 15px !important;}
.report-page12 .row-report-flex{flex-direction: column;}
.report-page12 .row-report-flex{width: 100%;}
.report-page12 .row-data-grid p{text-align: left !important;}
.report-page12 .row-report-flex{width: 100%;}
.report-page12 .customer-report{display: block !important;}
}  .add-manual12 .Order-Dashboard-manual12{padding-top: 15px !important;}
.add-manual12 .m-0{margin:0;}
.add-manual12 .cart-box12.t10{padding: 0 15px;}
.add-manual12 .row1{display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
.add-manual12 .export-table.t1.row1{box-shadow: 0px 0px 5px 1px #3c434a3b;}
.add-manual12 .add-manual12{background: #fff !important; border-top: 5px solid #c6c6c6 !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
.add-manual12 h2.title-add1{font-size: 44px; color: #23272a; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-align: center; margin: 25px 0px !important; padding: 0px !important; width: 100%;}
.add-manual12 .export-121{background: #1f3d7d !important; border: 1px solid #1f3d7d !important; box-sizing: border-box; border-radius: 8px !important; font-weight: 600; font-size: 18px; line-height: 32px !important; text-align: center; color: #FFFFFF !important; padding: 10px 60px !important; margin: 0 auto !important; text-decoration: none; width: auto !important; margin-top: 20px !important;}
.add-manual12 .cart-box12{padding: 0;}
.add-manual12 .container1{max-width: 100% !important; width: 1500px; float: none; margin: 0 auto; padding-left: 15px; padding-right: 15px; padding-bottom: 40px;}
.add-manual12 table.results{width:100%;}
.add-manual12 .table{margin-top: 20px; width: 100%; margin-bottom: 20px; overflow-y: scroll;}
.add-manual12 .page-id-9211 .table::-webkit-scrollbar{width: 3px; background-color: #F5F5F5;}
.add-manual12 .page-id-9211 .table::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); background-color: #555;}
.add-manual12 .page-id-9211 .table::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); border-radius: 10px; background-color: #F5F5F5;}
.add-manual12 table{max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.add-manual12 table.table.table-striped.table-bordered th{padding: 15px 0px; text-align: center; border: 1px solid #ffffff; border-top-color: rgb(255, 255, 255); border-top-style: solid; border-top-width: 1px; min-width: 50px;}
.add-manual12 .table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;}
.add-manual12 table#myTable2 tr{border:none !important;}
.add-manual12 table#myTable2 td{padding:10px 6px !important;}
.add-manual12 table.table-condensed.table-vendor-sales-report td{padding:10px 5px;border-top:1px solid #ffffff;border-bottom:1px solid #dcdcdc;box-sizing:border-box;background:#f9f9f9;}
table.table-condensed.table-vendor-sales-report th.product-header, table.table-condensed.table-vendor-sales-report th.quantity-header, table.table-condensed.table-vendor-sales-report th.rate-header, .add-manual12 table.table-condensed.table-vendor-sales-report th.commission-header{padding:10px 5px;box-sizing:border-box;background:#1f3d7d;color:#ffffff;border-right:1px solid #ffffff;}
.add-manual12 table.table-condensed.table-vendor-sales-report td a{color:#106082; text-decoration:none;}
.add-manual12 a:hover.button.button-red{background: #a02621; border: 1px solid #1f3d7d; color:#ffffff;}
.add-manual12 table.table-condensed.table-vendor-sales-report td a.button.button-primary{color:#ffffff;}
table.table.table-striped.table-bordered th, .add-manual12 table.table.table-striped.table-bordered td{padding:10px 5px;box-sizing:border-box;text-align:center}
.add-manual12 table td.d{font-weight:bold;}
.add-manual12 .button.button-red{background:#1f3d7d;border:1px solid #1f3d7d;}
.add-manual12 a.button.button-red, input.button.button-red{color:#ffffff !important;}
.add-manual12 .export-header th{background: #1f3d7d; padding-left: 20px !important; text-align: left;}
.add-manual12 table.team-gift-sec td{padding-left: 20px;}
.add-manual12 .raffle-settings_page_manual_order form p{padding-left: 20px;}
.add-manual12 table.export-table td ._billing_phone_field p{padding: 0;}
.add-manual12 table.export-table td ._billing_phone_field{padding: 0;}
.add-manual12 table.export-table td{padding-left: 20px; padding: 15px;}
.add-manual12 .giftsec input{margin-top: 11px; margin-left: 15px;}
.add-manual12 .giftsec h2{float: left; margin-top: 15px !important;}
.add-manual12 .raffle-settings_page_manual_order form{border-bottom: 1px solid #f1f1f1; margin-bottom: 45px;}
.add-manual12 .wp-core-ui .button-primary{background: #1f3d7d; border-color: #1f3d7d; padding: 5px 15px; border-radius: 0px;}
.add-manual12 .wp-core-ui .button-primary:hover{background: #2f2f30; border-color: #2f2f30;}
.add-manual12 .manuall-order-main-sec{padding: 20px 0; margin-top: 30px;}
.add-manual12 .manuall-order-main-sec h2:first-child{margin-top: 0;}
.add-manual12 table.team-gift-sec{margin-top: 30px; margin-bottom: 30px;}
.add-manual12 table#myTable2.table-vendor-sales-report th.product-header{display: table-cell; padding: 10px 15px;}
.add-manual12 .team-gift-sec th{background: #1f3d7d; padding: 10px 0px; color: #fff; text-align: left; padding-left: 20px;}
.add-manual12 .manual-order-updated-design{margin-top: 0px; padding: 20px 0px;}
.add-manual12 .manual-order-updated-design .heading-bar{background: transparent; color: #ffffff; padding: 10px 5px; font-weight: 700; font-size: 16px; line-height: 21px; color: #000000;}
.add-manual12 .manual-order-updated-design table{border: navajowhite;}
.add-manual12 .gift-sec table.export-table td{display: inline-block;}
.add-manual12 .gift-sec table.export-table td label{margin-right: 20px;}
.add-manual12 .gift-sec table.export-table td:last-child{margin-top: 10px;}
.add-manual12 .team-sec table.export-table td{display: inline-block;}
.add-manual12 .team-sec table.export-table tr:first-child td:last-child{margin-top: 5px;}
.add-manual12 .manual-order-updated-design .tickets-sec td{display: inline-block;}
.add-manual12 .manual-order-updated-design .tickets-sec td a{background: #1f3d7d; border-color: #1f3d7d; padding: 15px; color: #fff; text-decoration: none; font-weight: 600;}
.add-manual12 .manual-order-updated-design .tickets-sec td a:hover{background: #2f2f30;}
.add-manual12 .team-sec table.export-table td label{margin-right: 15px;}
.add-manual12 .manual-order-updated-design tbody{display: block;}
.add-manual12 .manual-order-updated-design .team-dropdown{margin-top: 30px;}
.add-manual12 .manual-order-updated-design input#save-order{margin-top: 0 !important;}
.add-manual12 .team-sec table.export-table .team-dropdown label{margin-left: 15px !important;}
.add-manual12 #baskets input#basket_qty{width: 75px !important;}
.add-manual12 .export-table label{font-weight: bold; font-size: 14px; line-height: 16px; color: #3C434A;}
.add-manual12 .t1 input{min-height:40px !important; width:70%; margin: 7px 0;}
.add-manual12 .export-table{border-top: 5px solid #1f3d7d; background:#fff; padding: 10px 20px;}
.add-manual12 .t1 .col-md-6{padding: 5px 0;}
.add-manual12 .t2{padding: 0 10px 0 10px;}
.add-manual12 .switch{position: relative; display: inline-block; width: 50px; height: 26px;}
.add-manual12 .switch input{opacity: 0; width: 0; height: 0;}
.add-manual12 .slider{position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .4s;}
.add-manual12 .slider:before{position: absolute; content: ""; height: 20px; width: 20px; left: 1px; bottom: 3px; background-color: white; transition: .4s;}
.add-manual12 input:checked + .slider{background-color: #0474ba;}
.add-manual12 input:focus + .slider{box-shadow: 0 0 1px #2196F3;}
.add-manual12 input:checked + .slider:before{transform: translateX(26px);}
.add-manual12 .slider.round{border-radius: 34px;}
.add-manual12 .slider.round:before{border-radius: 50%;}
.add-manual12 .t4 span{font-size: 14px; line-height: 16px; color: #3C434A; font-weight: 700;}
.add-manual12 .col-md-10{-webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; width: 100%;}
.add-manual12 .col-md-9{-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; width: 100%;}
.add-manual12 .col-md-12{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%;}
.add-manual12 .col-md-8{-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; width: 100%;}
.add-manual12 .col-md-7{-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; width: 100%;}
.add-manual12 .col-md-6{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 100%;}
.add-manual12 .col-md-5{-webkit-box-flex: 0; -ms-flex: 0 0 41.66666667%; flex: 0 0 41.66666667%; max-width: 41.66666667%; width: 100%;}
.add-manual12 .col-md-4{-webkit-box-flex: 0; -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%; width: 100%;}
.add-manual12 .col-md-3{-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; width: 100%;}
.add-manual12 .row{display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
.add-manual12 .ticket12 a{font-weight: bold; font-size: 15px; line-height: 19px; text-align: center; color: #3C434A; border: 1px dashed #00a7e1; margin: 10px; padding: 10px 20px; border-radius: 10px; text-decoration: none; display: block; width: 65%; cursor: pointer !important;}
.add-manual12 .ticket13{float:left;}
.add-manual12 .ticket13 a{font-weight: bold; font-size: 15px; line-height: 19px; text-align: center; color: #3C434A; border: 1px dashed #8c8f94; margin: 10px; padding: 10px; border-radius: 10px; text-decoration: none; display: block; cursor:pointer !important;}
.add-manual12 .evntnone.ad-tick12{font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; color: #FFFFFF; background: #1f3d7d; text-decoration: none; padding: 15px 60px; border-radius: 10px;}
.add-manual12 .mtb-30{margin:30px -24px;}
.add-manual12 .text-center{text-align:center;}
.add-manual12 .row.export-table.t5,.row.export-table.t6{position:relative;}
.add-manual12 .row.export-table.t6:before{content: ''; position: absolute; width: 1px; height: 70%; top: 23%; left: 31%; right: 0; bottom: 0; border-left: 1px solid #dcdcdc;}
.add-manual12 .row.export-table.t6:after{content: ''; position: absolute; width: 1px; height: 70%; top: 23%; right: 36%; bottom: 0; border-left: 1px solid #dcdcdc;}
.add-manual12 .evntnone.ad-tick13{padding:15px 25px; font-style: normal; font-weight: 600; font-size: 14px; line-height: 19px; color: #FFFFFF; background: #1f3d7d; text-decoration: none; border-radius: 10px;}
.add-manual12 row.export-table.t7{position: relative; border: none;  border-top: 2px solid #1f3d7d !important;}
.add-manual12 .payment-12{display:flex;}
.add-manual12 .payment-12 a{font-style: normal; font-weight: bold; font-size: 18px; line-height: 16px; color: #3C434A; text-decoration:none; text-align:center; cursor:pointer;}
.add-manual12 #check img{margin-bottom: 35px;}
.add-manual12 #cash img{margin-bottom: 7px;}
.add-manual12 .payment-12 a{text-align: center; padding: 30px 40px; border: 1px dashed #8C8F94; border-radius: 10px; margin: 20px;}
.add-manual12 .payment-12 a span{line-height: 80px; display: contents;}
.add-manual12 .t8{margin: 0 10px;}
.add-manual12 a#save-order{box-sizing: border-box; border-radius: 8px; font-weight: 600; font-size: 18px; line-height: 32px; text-align: center; color: #FFFFFF; padding: 10px 40px; margin: 0 auto; display: none; width: fit-content; border:none;}
.add-manual12 .row.export-table.t10{margin: 0px 10px; padding: 10px 0 10px 10px;}
.add-manual12 span.check12{line-height: 148px !important;}
.add-manual12 td.bo1{border-top: 1px solid #dcdcdc; padding: 15px;}
.add-manual12 .bo1 span{font-weight: bold; font-size: 15px; line-height: 16px; color: #3C434A; margin: 10px 0;}
.add-manual12 .bo1 select{margin: 15px 0; width: 90%; height: 40px; border-radius: 8px;}
.add-manual12 #save-order img{float: right; padding: 5px 0;}
.add-manual12 #wpcontent h2{font-weight: bold; font-size: 26px; line-height: 35px; color: #1f3d7d; padding-left: 20px; margin: 0; margin-top: 10px;}
.add-manual12 .order-id1{position: relative; background: #fff; border-top: 3px solid #1f3d7d; margin: 10px; padding: 10px; width: 21%; display: inline-block;}
.add-manual12 .order-id1 h5{position: absolute; top: -17%;  right: 0; bottom: 0; font-size: 14px; text-transform: capitalize; font-weight: 500; color: #3c434a;}
.add-manual12 .order-id1 span{background: #1f3d7d; color: #fff; padding: 5px 15px;}
.add-manual12 .order-id1 h3{text-align: left; font-weight: bold; font-size: 24px; line-height: 32px; color: #3C434A; margin: 30px 0 0 0;}
.add-manual12 .order-id1 p{font-style: italic; font-weight: 600; font-size: 14px; line-height: 19px; color: #1f3d7d; text-align: left; margin: 0 0 10px 0;}
.add-manual12 div#wpfooter{position: relative;}
.add-manual12 a.export-1{background: #1f3d7d; border: 1px solid #1f3d7d; box-sizing: border-box; border-radius: 8px; font-weight: 600; font-size: 18px; line-height: 32px; text-align: center; color: #FFFFFF; padding: 10px 60px; margin: 0 auto; text-decoration:none;}
.add-manual12 .manuall-order-main-sec h1{font-weight: bold; font-size: 30px; line-height: 35px; color: #1f3d7d; margin-left: 10px;}
.add-manual12 .but-expo{margin-top: 30px; margin-left: 10px;}
.add-manual12 a.selected{background:#1f3d7d; color:#ffffff;}
.add-manual12 a.selected img{display:none;}
.add-manual12 a.selected .selected1,a.selected .selected2{display:block;}
.add-manual12 #check img.selected2{margin-bottom: 25px;}
.add-manual12 #cash img.selected1{margin-bottom: 0px;}
.add-manual12 a.selected .selected1, a.selected .selected2{display: block; width: 95%;}
.add-manual12 .selected h3 a{background:#1f3d7d; color:#ffffff;}
.add-manual12 .title-add1{font-weight: 700; color: #f17720; padding: 50px 0 0 0; text-align: center; font-size: 30px;}
.add-manual12 h2.refer{font-size: 16px; text-align: left; font-weight: 700; padding: 0; margin: 0 0 10px 0;}
.add-manual12 .t4 .bo1 .ref-but{font-size: 17px !important; letter-spacing: 1px !important; padding: 5px 12px !important; line-height: 30px !important; display: inline-block !important; border-radius: 8px !important;}
.add-manual12 .export-table.t1.row input:focus-visible{outline: none;}
.add-manual12 select#referrer_name:focus-visible{outline: none;}
.add-manual12 #colophon{margin:0;}
.add-manual12 .selected1,.selected2{display:none;}
.add-manual12 .left03{width: 48%; margin: 0 1%;}
.add-manual12 left03 .box1 h5{right: 18% !important;}
.add-manual12 .box1 h2{font-weight: bold; font-size: 22px; line-height: 32px; color: #3C434A; margin: 10px 10px 10px 10px; text-align: left !important;}
.add-manual12 .box1 h5::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); background-color: #555;}
.add-manual12 .box1 h5::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); border-radius: 10px; background-color: #F5F5F5;}
.add-manual12 .box1 h5::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); border-radius: 10px; background-color: #F5F5F5;}
.add-manual12 .box1 h5::-webkit-scrollbar{width: 3px; background-color: #F5F5F5;}
.add-manual12 .box1 h5{overflow-y: scroll; display: block; height: 40px; width: 57%; float: right;}
.add-manual12 a.delete1{position: absolute; bottom: -5%; right: 0;}
.add-manual12 a.edit1{position: absolute; bottom: -5%; right: 9% !important;}
.add-manual12 .p-l-12{padding-left: 12px !important;}
.add-manual12 .add-manual12 .heading-bar{background: transparent; color: #ffffff; padding: 10px 5px; font-weight: 700; font-size: 16px; line-height: 21px; color: #f17720;}
.add-manual12 .cutomer-info-sec.box-sep{display: flex; justify-content: center; width: 75%; padding-left: 25%; margin: 30px 0;}
.add-manual12 .payment-12 form{display: flex; flex-wrap: wrap; flex-direction: column;}
.add-manual12 .payment-12 label{cursor: pointer; font-weight: 500; position: relative; overflow: hidden; margin-bottom: 0.375em; margin-right: 20px; font-size: 16px;}
.add-manual12 .payment-12 label input{position: absolute; left: -9999px;}
.add-manual12 .payment-12 label input:checked + span{color: #00a7e1; font-weight: 700;}
.add-manual12 .payment-12 label input:checked + span:before{box-shadow:inset 0 0 0 0.4375em #00a7e1;}
.add-manual12 .payment-12 label span{display: flex; align-items: center; padding: 5px 20px 5px 5px; border-radius: 99em; transition: 0.25s ease; font-weight: bold; font-size: 14px; line-height: 16px; color: #00a7e1;}
.add-manual12 input#check_number{padding: 5px 10px; width: 100%;}
.add-manual12 .payment-12 label span:before{display: flex; flex-shrink: 0; content: ""; background-color: #fff; width: 1.5em; height: 1.5em; border-radius: 50%; margin-right: 0.375em; transition: 0.25s ease; box-shadow: inset 0 0 0 0.125em #00a7e1;}
.add-manual12 input#other_payment{width: 100%;}
.add-manual12 .page-id-9211 #colophon{float: left; width: 100%; position: relative; padding: 40px 0px;  margin: 20px 0 0 !important;}
.add-manual12 .add-manual12 table.export-table.t4 tr,.add-manual12 table.export-table.t4 tr td{display: block; width: 100%;}
.add-manual12{background: #fff !important; border-top: 5px solid #c6c6c6 !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
@media only screen and (max-width: 992px){.add-manual12.Order-Dashboard-manual12 .col-md-5.col-xs-12.m-10 { max-width: 100%; flex: inherit;}
.headersection h1{float: none !important;}
.export-table.table.table-condensed.table-vendor-sales-report.report21{display: block; overflow-y: scroll;}
.customer-report{flex-wrap: wrap;}
.report-page12 .customer-report .wc-order-preview-addresses{width: 100%;}
.headersection .bg-third-div{padding: 13px;}
.all-winner12 .winner-table-parent{overflow-y: scroll; width: 100%;}
.add-manual12 .ticket12 a{width: 85%;}
.add-manual12 .ticket13 a{font-size: 14px; padding: 5px;}
.add-manual12.Order-Dashboard-manual12 .col-md-4.col-lg-6.col-xss-12{max-width: 100%; flex: inherit;}
.add-manual12.Order-Dashboard-manual12 .col-md-4.col-lg-6.col-xss-12 .gift-sec.col-md-12.t8{margin: 0;}
}  .ticket-packages .back-arrow-Add-Ticket{text-align: left; margin-top: 15px;}
.ticket-packages .ticket-button:hover{background: #051d40;}
.ticket-packages .descrp-ticket h1{margin-top: 25px !important; font-size: 38px;}
.ticket-packages h1{margin-top: 25px !important; color: #051d40;}
.ticket-packages .table-md-12 span{display: grid; grid-template-columns: 33% 33% 33%;}
.ticket-packages .basketdataspan img{width: 100% !important; height: 150px; object-fit: cover;}
.ticket-packages .basketdataspan .remove{position: absolute; right: 5px;}
.ticket-packages .basketdataspan{position: relative;}
.ticket-packages .logrightsection .main-title-home, .ticket-packages .start-dates-end-date{display: none;}
.ticket-packages .container{text-align: center;}
.ticket-packages .repeater{margin-top: 15px;}
.ticket-packages .repeater a.button{background-color: transparent !important; font-weight: bold; font-size: 16px !important;}
.ticket-packages .repeater a span{color: #2d4ddb;}
.ticket-packages fieldset{border: none;}
.ticket-packages label{color: #2d4ddb; font-size: 24px;}
.ticket-packages .repeater input{border-radius: 10px; border: 4px solid #939393b0;}
.ticket-packages{border-top: 5px solid #c6c6c6;}
.ticket-packages .submited-packages{font-size: 24px; cursor: pointer;}
.ticket-packages a.home-button{float: left; font-weight: 700; padding-top: 10px; margin-left: 20px;}
.ticket-packages .descrp-ticket p{padding-left: 10px; padding-right: 10px;}
.ticket-packages .list-packages li{width: fit-content;}
.ticket-packages ul.list-packages{display: flex; align-items: center; flex-direction: column;}
.ticket-packages .repeater a{text-decoration: none;}
.report-page-reporting .back-arrow-Printing{margin-top: 15px;}
.report-page-reporting .logrightsection .main-title-home, .report-page-reporting .start-dates-end-date{display: none;}
.report-page-reporting .report-page12.report-page-reporting{height: 70vh;}
.report-page-reporting .print-main-grid{display: grid; grid-template-columns: 50% 50%; grid-gap: 20px;}
.report-page-reporting .pree-data{display: grid; grid-template-columns: 50% 50%; grid-gap: 20px;}
.report-page-reporting .blank-data img{height: 140px;}
.report-page-reporting .basket-ticekt{text-align: center; padding: 0px 20px;}
.report-page-reporting .width-right-site{width: 100%; margin: 20px 10px 0px 0px;}
.report-page-reporting .width-right-site h2{margin: 0; font-size: 17px; font-weight: 700; line-height: 25px; background: #5865f2; width: 98%; color: #ffffff; text-align: left; padding: 10px 4px 10px 10px;}
.report-page-reporting .per-page img{height: 150px;}
.report-page-reporting .print-ticket-inner{float: left; margin-bottom: 20px;}
.report-page-reporting #page .report-page12 .print-ticktes{background-color: #eaeaea7a !important;}
.report-page-reporting .report-page12{background: #fff; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 50px; border-top: 5px solid #c6c6c6; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.report-page-reporting .container1{max-width: 100% !important; width: 1350px; float: none; margin: 0 auto;}
.report-page-reporting .heading{text-align: center; color: #0f0246; margin: 20px 0px; font-size: 44px;}
.report-page-reporting p.printing-paragraph{text-align: center; font-weight: normal !important; color: #23272a; font-size: large; margin-bottom: 25px !important;}
.report-page-reporting .printing-category{display: flex; align-items: center; justify-content: center; gap: 30px !important; margin-bottom: 70px;}
.report-page-reporting .printing-category .date-input label{font-size: 18px; color: #0f0246; font-weight: 500;}
.report-page-reporting .printing-category .date-input .date-flex{margin-top: 5px;}
.report-page-reporting .printing-category .date-input #printing_options{margin-top: 5px; border: 3px solid #23272a; padding: 3px; border-radius: 5px; font-weight: 600; background-color: #fff; color: #000;}
.report-page-reporting .printing-category .date-input #tickets_per_page{margin-top: 5px; border: 3px solid #23272a; padding: 3px; border-radius: 5px; font-weight: 600; background-color: #fff; color: #000;}
.report-page-reporting .category{display: flex; align-items: center; gap: 30px; justify-content: center; width: 100%;}
.report-page-reporting .print-ticktes{padding: 0px !important;}
.report-page-reporting .printing-category img{margin-right: 0px;}
.report-page-reporting .printing-images{display: flex; align-items: center; justify-content: center;}
.report-page-reporting .printing-images img{height: 170px;}
.report-page-reporting .category .selection{border: 3px solid #23272a; padding: 2px; border-radius: 5px; font-weight: 500; background-color: #fff;}
.report-page-reporting #page .report-page12 .print-ticktes{background-color: #fff !important;}
.report-page-reporting .per-page button{border: none !important;}
.report-page-reporting .per-page{width: 35%; margin-top: 0px !important;}
.report-page-reporting .select-category{float: left; margin-top: 25px;}
.report-page-reporting .print-ticket-inner select{border: 3px solid #23272a; padding: 3px; border-radius: 5px; font-weight: 400; background-color: #fff;}
.report-page-reporting .ticket-printing-section.print-ticktes{padding: 20px 10px 0px 10px !important;}
.report-page-reporting .selectcate{display: flex; align-items: center; justify-content: center; gap: 25px;}
.report-page-reporting .date-input{text-align: center;}
.dates .tablinks.button-shadow{background-color: #051d40; padding-bottom: 9px; color: #fff;}
.report-page-reporting .date-input input{border: 3px solid #23272a; padding: 3px; border-radius: 5px; font-weight: 600; background-color: #fff; color: #000; margin-bottom: 0;}
.report-page-reporting a.home-button{display: inline-block; padding-top: 10px; margin-left: 20px; font-weight: 700;}
.report-page-reporting .per-page button{width: unset !important;}
.report-page-reporting .per-page{display: flex; gap: 40px;}
.report-page-reporting .print-ticket-inner .select-category::before{display: none;}
.report-page-reporting .date-input{display: flex; align-items: center; justify-content: center; gap: 20px;}
.report-page-reporting .date-flex{display: grid; align-items: center; text-align: center;}
@media only screen and (max-width: 1200px){.report-page-reporting .report-page-reporting .container1 { width: 100%;}
} @media only screen and (max-width: 1000px){.report-page-reporting .pree-data { display: grid; grid-template-columns: 100%; grid-gap: 20px;}
.report-page-reporting .ticket-printing-section .my-account-grid{flex-wrap: wrap; display: flex; justify-content: center;}
} @media only screen and (max-width: 768px){.report-page-reporting .print-main-grid { display: grid; grid-template-columns: 100%; grid-gap: 20px;}
.report-page-reporting .ticket-printing-section .my-account-grid h2{margin: 0px !important;}
.report-page-reporting .heading{font-size: 28px;}
.report-page-reporting .printing-category .date-input{display: grid;}
.report-page-reporting p.printing-paragraph{width: 100%;}
.report-page-reporting .row{display: block !important;}
.report-page-reporting #page .report-page12 .print-ticktes{width: 100% !important; margin: 20px; margin-left: 20px; padding: 10px 5px !important;}
.report-page-reporting .per-page{float: unset !important; margin: 0 auto !important; margin-top: 20px !important; width: 100%;}
} @media only screen and (max-width: 480px){.report-page-reporting .printing-category { display: block;}
.report-page-reporting .my-account-grid a{padding: 20px 26px !important;}
.report-page12 .customer-report .wc-order-preview-addresses .col-two p{inline-size: auto;}
.search-tickets tr{display: flex; flex-wrap: wrap;}
.search-tickets tr td{border: none !important;}
.search-tickets{padding: 10px;}
.add-team12 .left-right-space{padding: 0 !important;}
.report-page-reporting .date-input{display: grid; grid-template-columns: 100%; grid-gap: 20px;}
.report-page-reporting .date-flex input{width: 100% !important;}
.report-page-reporting .printing-category .date-input #printing_options{width: 100%;}
.report-page-reporting .printing-category .date-input #tickets_per_page{width: 100%;}
.report-page-reporting .ticket-printing-section .heading{font-size: 28px;}
.report-page-reporting .date-flex{display: grid; grid-template-columns: 100%; align-items: center; text-align: center;}
.report-page-reporting .selectcate{display: grid; align-items: center; justify-content: center; gap: 25px; width: 100%;}
.report-page-reporting .selectcate select{width: 100% !important;}
.report-page-reporting .print-ticket-inner{float: left; width: 100% !important;}
} .report-page-reporting #lightbox{position: fixed; display: none; z-index: 1000000; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.79);}
.report-page-reporting .blank-data{cursor: pointer;}
.report-page-reporting #lightbox.active{display: flex; justify-content: center; align-items: center;}
.report-page-reporting #lightbox img{height: 90%;}
.report-page-reporting .my-account-grid{display: grid; grid-template-columns: 49% 49%; grid-gap: 15px; width: 70%; margin: 0 auto;}
.report-page-reporting .my-grid-event{position: relative;}
.report-page-reporting .icon-Event{display: flex; align-items: center; justify-content: center;}
.report-page-reporting .my-grid-event .col-md-6{padding: 0px 5px; width: 100%;}
.report-page-reporting .my-account-grid .icon-Event h2{color: #fff !important;}
.report-page-reporting .ticket-printing-section .heading{margin-top: 80px;}
.report-page-reporting .my-account-grid a{margin: 0px; background-color: #5271ff; padding: 20px 35px; border-radius: 25px !important; text-decoration: none !important; color: #fff !important;}
.top-winner a {
  color: #404040;
}
.report-page-reporting .my-grid-event .col-md-6{padding: 0px 5px; width: 100%;}
.report-page-reporting .my-grid-event .col-md-6 h2{color: #fff; font-size: 18px !important; text-align: center;}
.report-page-reporting .my-grid-event h2{margin: 0px; padding: 0px;}
.report-page-reporting .icon-Event img{width: 25px !important; height: 25px !important; margin-left: 10px; object-fit: contain;}
.report-page-reporting .hide{display: none; position: absolute; top: -36px; right: -29px;}
.report-page-reporting .myDIV:hover + .hide{display: block; color: #fff;}
.ticket-printing-section .heading{text-align: center !important;}
.top-winner .right-section{display: flex;}
@media screen and (min-width: 768px){.top-winner .page-id-14 .section-top-less-space { height: 100vh;}
.pick_winner12 #winner-name{margin-left: 10px !important;}
.pick_winner12 #winner-name p{font-size: 21px !important;}
}  .connect-your-payment .payment-processor-form{margin-bottom: 50px;}
.connect-your-payment body .payment-processor-save{background: #0f0246 !important; border: none !important; padding: 14px 50px !important;}
.connect-your-payment .date-event-form{width: 70%; margin: 0 auto;}
.connect-your-payment .payment-processor p{line-height: 1.8;}
.connect-your-payment .payment-processor h1{color: #051d40; margin: 30px auto; text-align: center; font-size: 40px; line-height: 45px;}
.connect-your-payment .payment-processor p{text-align: center;}
.connect-your-payment .tablinks2.button-shadow.active{background: #99aab5 !important;}
.connect-your-payment .tablinks2.button-shadow{color: #fff; padding: 16px 30px; font-weight: 500; cursor: pointer;}
.connect-your-payment .layout-tab.tab button.tablinks2{cursor: pointer; float: left; border: none; margin-left: .5em; padding: 10px 20px; font-size: 13px; line-height: 1.71428571; font-weight: 600; text-decoration: none; white-space: nowrap; margin-bottom: 10px;}
.connect-your-payment button.tablinks2:hover, .connect-your-payment .layout-tab.tab button.tablinks2.active{background-color: #5271ff !important;}
.connect-your-payment .labelFile{cursor: pointer;}
.connect-your-payment .labelFile-parent img{width: 30px !important; height: 100% !important;}
.connect-your-payment .labelFile-parent{display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 15px;}
.connect-your-payment #saveReorder:hover{background: #b815ff;}
.connect-your-payment .imagesliderfile{margin-top: 10px; margin-bottom: 10px;}
.connect-your-payment .gray-upload-image a.button-primary.bu1{padding: 10px !important; border-radius: 50px !important; color: red !important; font-size: 20px; font-weight: 600; background: #fdfbfb !important; border: none !important; margin: 0px !important;}
.connect-your-payment .inner-total_sponsors_25{position: relative;}
.connect-your-payment a.button-primary.bu1{position: absolute; top: -19px; right: -15px;}
.connect-your-payment .ui-datepicker.ui-widget{background: #eee; padding: 25px; border-radius: 10px;}
.connect-your-payment .ui-datepicker th{padding: .3em .1em !important;}
.connect-your-payment .ui-slider-horizontal{height: 0.6em !important;}
.connect-your-payment .ui-datepicker td a{padding: 2px !important; text-align: center !important;}
.connect-your-payment .ui-state-default{font-size: 14px;}
.connect-your-payment .ui-timepicker-div dl dt{font-size: 16px; margin-bottom: 5px;}
.connect-your-payment .ui_tpicker_microsec, .connect-your-payment .ui_tpicker_millisec, .connect-your-payment .ui_tpicker_second, .connect-your-payment .ui_tpicker_microsec{display: none;}
.connect-your-payment .ui_tpicker_minute, .connect-your-payment .ui_tpicker_hour{margin-bottom: 5px;}
.connect-your-payment .ui_tpicker_time, .connect-your-payment .ui-timepicker-div dl{margin: 0px;}
.connect-your-payment .inner-total_sponsors_25{display: flex; flex-direction: column;}
.connect-your-payment #ui-datepicker-div{border: 0px !important; left: 300px !important; right: -300px !important; margin: 0 auto;}
.connect-your-payment .event-time-inner{width: 60%;}
.connect-your-payment .event-title-width{width: 100% !important;}
.connect-your-payment .layout-tab.tab button.tablinks.active, .connect-your-payment .layout-tab.tab button.tablinks:hover, .connect-your-payment .layout-tab.tab button.tablinks2:hover, .connect-your-payment .layout-tab.tab button.tablinks2.active{background-color: #b815ff !important;}
.connect-your-payment .tablinks2.button-shadow{background: #0f0246 !important;}
.connect-your-payment .view-event-page a{background-color: #5865f2 !important;}
.connect-your-payment #tabpos-event-time h5{font-size: 16px; font-weight: 600;}
.connect-your-payment .site-settings-new-one{border-top: 5px solid #c6c6c6; border-top-left-radius: 50px; border-top-right-radius: 50px; width: Calc(100vw - 35px);}
.connect-your-payment .layout-tab.tab{float: left; width: 100%;}
.connect-your-payment a.logout-img{font-size: 16px !important; font-family: 'Poppins', sans-serif; color: #262626; text-transform: uppercase; font-weight: 500;}
.connect-your-payment .site-sett .te1{margin: 50px 0 0;}
.connect-your-payment .forminp:nth-child(1), .connect-your-payment .forminp:nth-child(2), .connect-your-payment .forminp:nth-child(3), .connect-your-payment .forminp:nth-child(5), .connect-your-payment .su-generator-button{display: none !important;}
.connect-your-payment .forminp:nth-child(4){display: block;}
.connect-your-payment .layout-tab.tab.btn-bigger .button.button-primary.tablinks{line-height: 1; white-space: normal; width: auto !important;}
.connect-your-payment .layout-tab.tab button.tablinks, .connect-your-payment .layout-tab.tab button.tablinks2{cursor: pointer; float: left; border: none; margin-left: .5em; padding: 10px 20px; font-size: 13px; line-height: 1.71428571; font-weight: 600; background: #99aab5; color: #fff; text-decoration: none; white-space: nowrap; margin-bottom: 10px;}
.connect-your-payment .layout-tab.tab button.tablinks.active, .connect-your-payment .layout-tab.tab button.tablinks:hover, .connect-your-payment .layout-tab.tab button.tablinks2.active, .connect-your-payment .layout-tab.tab button.tablinks2:hover{background-color: #5865f2; outline: none; color: #fff;}
.connect-your-payment .page-template-site-setting div#wp-contact_description-editor-container{margin-bottom: 20px;}
.connect-your-payment .tabcontent, .connect-your-payment .tabcontent2{background-color: #fff; padding: 35px 0px 10px 0px; box-sizing: border-box; float: left; width: 100%; border: none; font-size: 16px; color: #000;}
.connect-your-payment .bu1{border: 1px solid #0f0246 !important; color: #fff !important; line-height: 1; font-size: 16px; text-transform: uppercase; font-weight: 600; transition: all 0.6s ease; cursor: pointer;}
.connect-your-payment input#savesettings:hover{background: #99aab5 !important; transition: all 0.6s ease;}
.connect-your-payment .tabcontent label{font-size: 16px; line-height: 2;}
.connect-your-payment .tabcontent input[type="text"], .connect-your-payment input[type="email"], .connect-your-payment input[type="url"], .connect-your-payment input[type="password"], .connect-your-payment input[type="search"], .connect-your-payment input[type="number"], .connect-your-payment input[type="tel"], .connect-your-payment input[type="range"], .connect-your-payment input[type="date"], .connect-your-payment input[type="month"], .connect-your-payment input[type="week"], .connect-your-payment input[type="time"], .connect-your-payment input[type="datetime"], .connect-your-payment input[type="datetime-local"], .connect-your-payment input[type="color"], .connect-your-payment textarea{color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 10px; font-size: 14px; outline: none; margin-bottom: 20px; width: -webkit-fill-available; width: -moz-available;}
.connect-your-payment .page-id-9003 .headersection,
.site-sett .page-id-9003 .headersection{margin-bottom: 50px;}
.connect-your-payment #total_sponsors{display: flex; column-count: 2; flex-direction: row; flex-wrap: wrap; margin-bottom: 15px;}
.connect-your-payment #total_sponsors .inner-total_sponsors_25{width: 21%; max-width: 21%; margin: 0 auto; text-align: center; background: #fff; padding: 10px; box-shadow: 0px 3px 6px 2px #0000000d;}
.connect-your-payment #total_sponsors img{object-fit: contain; width: 200px; height: 200px;}
.connect-your-payment #tabpos-event-time, .connect-your-payment #tabpos-square{background: transparent;}
.connect-your-payment #ui-datepicker-div{top: 470px !important; border: 0px !important;}
.connect-your-payment #connect-authorize #first-radio-input{margin-right: 5px;}
@media only screen and (max-width: 480px){.connect-your-payment .back-payment-processor { margin-top: 15px;}
.connect-your-payment .payment-processor h1{font-size: 25px; line-height: 1.2; margin-top: 0px; margin-bottom: 0px;}
.connect-your-payment #tabpos-payment-processor{padding: 0px;}
.connect-your-payment .date-event-form{width: 100%;}
.connect-your-payment #tabpos-payment-processor #test_form{gap: 15px; display: flex; flex-direction: column;}
.connect-your-payment #test_form .tablinks2{font-size: 14px; font-weight: 600;}
.connect-your-payment #tabpos-payment-processor #savesettings{margin-left: 0px !important;}
} .connect-your-payment .connect-button{cursor: pointer;}
body .payment-processor-save{background: #0f0246 !important; border: none !important; padding: 14px 50px !important;}
.all-winner12 .back-arrow-list{margin-bottom: 0px;}
.all-winner12 .all-winner12-list{padding-top: 15px !important;}
.all-winner12{height: unset !important;}
.all-winner12 .all-winner12{float: left; width: 100%; border-top: 5px solid #d3d3d3; background: #f0f0f1; border-top-left-radius: 50px; border-top-right-radius: 50px; padding: 30px 0;}
.all-winner12 .container1{max-width: 100% !important; width: 1500px; float: none; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.all-winner12 .winner-column{box-shadow: none !important;}
.all-winner12 .export-winner-t1{float: right; padding: 10px 20px; color: #fff; font-weight: 500; border-radius: 8px; margin: 15px 0; text-decoration: none;}
.all-winner12 tr.winner-column td{text-align: center;}
.all-winner12 tr.winner-column td:nth-child(0), .all-winner12 tr.winner-column td:nth-child(1), .all-winner12 tr.winner-column td:nth-child(2), .all-winner12 tr.winner-column td:nth-child(3), .all-winner12 tr.winner-column td:nth-child(4), .all-winner12 tr.winner-column td:nth-child(5), .all-winner12 tr.winner-column td:nth-child(6), .all-winner12 tr.winner-column td:nth-child(9), .all-winner12 tr.winner-column td:nth-child(10){text-align: center; color: #3C434A; font-size: 14px; font-weight: 500 !important; padding: 8px 5px !important;}
.all-winner12 .winner-page tr:nth-child(odd){background: #ededed; border-top: 2px dashed #DCDCDC; border-bottom: 2px dashed #DCDCDC;}
.all-winner12 .winner-header{background: #00a7e1 !important; color: #fff;}
.all-winner12 tr.winner-header th{padding: 10px; font-size: 14px; font-weight: 500;}
.all-winner12 a.export-winner-t1:hover{color: #fff;}
.all-winner12 .another-winner{padding: 10px 20px; color: #fff; font-weight: 500; border-radius: 8px; margin: 15px 10px; float: right; text-decoration: none;}
.all-winner12 .another-winner:hover{color: #fff;}
.all-winner12 a.admin-dash{background: #1f3d7d; font-size: 16px; color: #fff; padding: 10px 30px; border-radius: 8px; font-weight: 600; float: right; margin-top: 15px; margin-right: 15px;}
.all-winner12 tr.winner-header th:nth-child(8){width: auto !important;}
@media screen and (max-width: 480px){.all-winner12 .winner-table-parent { overflow-y: scroll; width: 100%;}
.all-winner12 .winner12-all-winner{display: flex; flex-direction: column; gap: 15px; margin-top: 15px; margin-bottom: 15px;}
.all-winner12 .winner12-all-winner a{text-align: center; font-size: 14px;}
.top-winner h1{font-size: 30px;}
.pick_winner12 .rtgcss a{margin: 20px 0;}
}  .pick_winner12 .rtg-category-section.winner-selection img{margin-bottom: 50px;}
.pick_winner12 .left-section-winner .rtgcss h1{font-size: 22px; font-weight: 700 !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;}
.pick_winner12 .rtg-category-section.winner-selection h1{border-radius: 5px;}
.pick_winner12 .top-logo.view-second h1{color: #051d40;}
.pick_winner12 .rtg-category-section.winner-selection .select-winner-color{color: #fff !important;}
.pick_winner12 .select-another-row{display: flex; justify-content: center; margin-top: 25px; flex-wrap: wrap;}
.pick_winner12 .row.enter-winner-row{justify-content: center;}
.pick_winner12 .view-second a{text-decoration: none; background: #051d40; color: #fff; padding: 10px 22px; border-radius: 5px; font-size: 18px; font-weight: 500;}
.pick_winner12{border-radius: 0px !important;}
.pick_winner12 .view-second{display: flex; align-items: center; justify-content: space-between;}
.pick_winner12 .winner-top{max-width: 100% !important; background: #fff; border-top: 5px solid #cc3738; margin: 15px !important;}
.pick_winner12 h3#start{font-size: 16px; padding: 10px 20px; text-transform: capitalize; letter-spacing: 1px; color: #fff; border-radius: 10px; text-align: center; margin: 0 auto; margin-right: 5px;}
.pick_winner12 .Winners-two{font-size: 16px; padding: 10px 20px; text-transform: capitalize; letter-spacing: 1px; color: #fff; border-radius: 10px; text-align: center; margin: 0 auto; text-decoration: none; background: #051d40; margin-left: 5px; font-weight: 600;}
.pick_winner12 .Winners-two:hover{color: #fff; background: #013f3f;}
.pick_winner12 h3#stop{font-size: 20px; padding: 10px 40px; text-transform: uppercase; letter-spacing: 1px; color: #fff; border-radius: 10px; text-align: center; margin: 20px auto; display: inline-flex; background-color: #0f0246 !important; color: #fff !important;}
.pick_winner12 .left-section-winner{width: 100%; margin: 0 auto; text-align: center;}
.pick_winner12 .newsticker-jcarousellite{border-top: 5px solid #00a7e1; height: 150px !important;}
.pick_winner12 h2.left-section-winner-title1{clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0% 100%, 0 51%, 0% 0%); background: #db443c; padding: 10px 70px 10px 36px; color: #fff !important; font-size: 21px !important; text-align: left;}
.pick_winner12 .raffle-settings_page_winner_categories #wpfooter{position: unset !important;}
.pick_winner12 .left-winner11{font-size: 20px !important; line-height: 32px; text-align: left; color: #3C434A;}
.pick_winner12 #winner{font-weight: bold; font-size: 14px; line-height: 21px; text-align: center; color: #3C434A; border: 2px dashed #C4C4C4; border-radius: 15px; padding: 20px 10px; width: 30%; margin: 0 auto;}
.pick_winner12 #winner img{width: 60%;}
.pick_winner12 div#winner1{font-weight: bold; font-size: 14px; line-height: 21px; text-align: center; color: #3C434A;}
.pick_winner12 #winner-name{display: none; width: 95%; margin: auto; text-align: center; background: #fff; border-top: 5px solid #00a7e1; margin: 20px; padding: 20px; max-width: 100%; margin-top: 10px !important;}
.pick_winner12 #winner-name h1{font-size: 28px; line-height: 37px; text-align: center; font-weight: bold;}
.pick_winner12 #winner-name p{background: #ebebeb; font-size: 28px !important; color: #000 !important; padding: 10px 0; margin: 0; line-height: 30px;}
.pick_winner12 #winner-name p a{color: #000 !important;}
.pick_winner12 #winner-name span.with12{font-size: 28px; color: #FFFFFF; opacity: 0.5; padding: 0 30px;}
.pick_winner12 #winner-name span.win-number{background: #264863; font-size: 32px !important; padding: 4px 30px; line-height: 32px !important; text-align: center;}
.pick_winner12 p.add-to-table1{background: transparent !important; padding: 0 !important;}
.pick_winner12 p.add-to-table1 a{font-weight: 600; font-size: 18px; line-height: 24px; text-align: center; color: #FFFFFF; padding: 10px 20px; text-decoration: none; border-radius: 5px; background-color: #0f0246 !important;}
.pick_winner12 input#winner_type, .pick_winner12 input#prize_chosen{width: 80%;}
.pick_winner12 .button.select-another-btn:hover{background: #5271ffbf !important;}
.pick_winner12 .winner-table-btn:hover{background: #051d40ab !important;}
.pick_winner12 #newsticker-demo{border-top: 5px solid #00a7e1; background: #fff; margin: 15px auto; padding: 20px; text-align: center; width: 95% !important;}
.pick_winner12 .newsticker-jcarousellite{background: #f3f3f3; width: 100% !important; margin: 0 auto; text-align: center;}
.pick_winner12 .newsticker-jcarousellite .info{float: none !important; width: 100% !important;}
.pick_winner12 img#stop{margin: 20px;}
.pick_winner12 .rtg-category-section ul li{position: relative !important; margin-right: 7px;}
.pick_winner12 .rtg-logo-category{text-align: center; width: 100%; display: block; position: absolute; left: 0; right: 0; top: 9px;}
.pick_winner12 #baskettable tr{background: #fff; box-shadow: 0 0 8px #dedede; border: 1px solid #dedede; position: relative;}
.pick_winner12 #baskettable{margin-top: 20px; width: 99%;}
.pick_winner12 #baskettable tr td label{display: block; background-color: #dedede; padding: 15px; font-weight: 700;}
.pick_winner12 #baskettable tr td{vertical-align: top; padding: 0;}
.pick_winner12 #baskettable input[type="file"]{width: 100%;}
.pick_winner12 #baskettable .input-area{padding: 15px;}
.pick_winner12 #baskettable .delete-row{float: right; width: 30px; position: absolute; right: 10px; top: 62px; cursor: pointer;}
.pick_winner12 .save-row{width: 30px; position: absolute; right: 47px; top: 62px; cursor: pointer; background-color: #068000; border-radius: 50%; font-weight: 600; font-size: 17px; line-height: normal;}
.pick_winner12 #baskettable .rtg-form-description, .pick_winner12 #baskettable .rtg-image-section, .pick_winner12 #baskettable .rtg-form-title{width: 20%; position: relative;}
.pick_winner12 #baskettable .input-area input, .pick_winner12 #baskettable .input-area textarea{width: 100%;}
.pick_winner12 .top-logo img.rtg-logo{width: 530px; padding-left: 20px; float: left; padding-right: 40px;}
.pick_winner12 .top-logo h1{margin: 0 !important; padding: 20px 0; font-weight: bold; font-size: 30px; color: <?php the_field('sponsor_color',188);?>; text-align: left;}
.pick_winner12 .rtg-category-section.winner-selection{background-color: #fff; margin: 0; border-top: 4px solid #051d40;}
.pick_winner12 li.rtg-category.rtgcss a h1{color: <?php the_field('banner_background',188);?>;}
.pick_winner12 .rtg-category-section.winner-selection h1{text-align: center; padding: 16px 0; background-color: <?php the_field('banner_background',188);?>; margin: 14px 0; color: #fff; font-size: 26px;}
.pick_winner12 .rtg-category-section.winner-selection li.rtg-category{margin: 30px 0px;}
.pick_winner12 .rtg-category-section.winner-selection ul{text-align: center;}
.pick_winner12 .rtg-category-section.winner-selection span.rtg-logo-category{position: relative;}
.pick_winner12 .container1{max-width: 100% !important; width: 1500px; float: none; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.pick_winner12 .page-id-9215 .left-section-winner, .pick_winner12 .page-id-9215 .right-section-winner{width: 48%;}
.pick_winner12 .winner-selection ul, .pick_winner12 li.rtg-category{list-style: none; display: flex; padding: 0; margin: 0; column-count: 4; display: inline-table;}
.pick_winner12 .page-id-9215 .top-logo h1{margin: 0 !important; padding: 20px 0; font-weight: bold; font-size: 30px;}
.pick_winner12 .page-id-9215 #winner{font-weight: bold; font-size: 14px; line-height: 21px; text-align: center; color: #3C434A; border: none; border-radius: 15px; margin: 20px; padding: 40px 10px;}
.pick_winner12 .page-id-9215 .container{max-width: 100% !important; width: 1500px !important; float: none; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.pick_winner12 li.rtg-category.rtgcss{padding: 0 10px;}
.pick_winner12 .rtgcss a{display: inline-block; padding: 10px 30px; background-color: #ffffff; color: #000; text-decoration: none; font-weight: 700; text-transform: capitalize; border: 3px dashed #c1ccdd; border-radius: 20px; text-align: center;}
#anchor-border .rtgcss{margin-bottom: 20px !important;}
.pick_winner12 .left-section-winner .Selection-button #start{background-color: #0f0246 !important; color: #fff !important;}
.pick_winner12 .rtgcss a h1{font-size: 35px !important; background: transparent !important; padding: 0 10px !important; margin: 0 !important; letter-spacing: 1px; color: #051d40 !important;}
.pick_winner12 img.rtg-logo{display: none;}
.pick_winner12{width: 100%; border-top: 5px solid #d3d3d3; border-top-left-radius: 50px; border-top-right-radius: 50px;}
.add-team12 .right-section01 .view-items{cursor: pointer;}
.add-team12 #teamname{box-shadow: 0px 0px 4px #0000001f; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.add-team12 #singlebasket{box-shadow: 0px 0px 4px #0000001f; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.add-team12 .left-section-team{box-shadow: 0px 0px 4px #00000042;}
.add-team12{background: #fff !important; border-radius: 0px !important; border-top: 5px solid #c6c6c6;}
.add-team12 .left-right-space .title-add1{text-align: center !important; font-size: 38px; margin-top: 25px !important; margin-bottom: 25px;}
.add-team12 .team-wrapper{margin-top: 0px !important; background: #fff; padding: 40px; width: 79.2%; border: 1px solid #949494; margin-top: 20px;}
.add-team12 .track-para p{width: 74%; margin: 0 auto; text-align: center; margin-bottom: 40px;}
.add-team12 .div{width: 100%; margin-bottom: 20px;}
.add-team12 .back-arrow-teams{margin-bottom: 0px;}
.page-id-9207 .add-team12 .right-section01 input.button.button-red.view-items{width: auto !important;}
.add-team12 .title-add1{font-weight: 700; color: #f17720; text-align: center; font-size: 30px;}
.add-team12 div{max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.add-team12 .canvasjs-chart-credit{display: none;}
.add-team12 img{max-width: inherit !important;}
.add-team12 input[type="button"]{line-height: 2 !important;}
.add-team12 table.div.div-striped.div-bordered th{padding: 15px 0px; text-align: center; border: 1px solid #ffffff; min-width: 50px;}
.add-team12 .div-bordered thead:first-child tr:first-child th:first-child, .add-team12 .table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;}
.add-team12 div.div-condensed.div-vendor-sales-report td{padding: 10px 5px; border-top: 1px solid #ffffff; border-bottom: 1px solid #dcdcdc; box-sizing: border-box; background: #f9f9f9;}
.add-team12 div.div-condensed.div-vendor-sales-report th.product-header, .add-team12 div.div-condensed.div-vendor-sales-report th.quantity-header, .add-team12 div.div-condensed.div-vendor-sales-report th.rate-header, .add-team12 div.div-condensed.div-vendor-sales-report th.commission-header{padding: 10px 5px; box-sizing: border-box; background: #1f3d7d; color: #ffffff; border-right: 1px solid #ffffff;}
.add-team12 div.div-condensed.div-vendor-sales-report td a{color: #106082; text-decoration: none;}
.add-team12 .checked{background: #404040 !important;}
.add-team12 .button-red:hover{background: #1f3d7d; border: 1px solid #8e1712;}
.add-team12 a:hover.button.button-red{background: #a02621; border: 1px solid #8e1712; color: #ffffff;}
.add-team12 div.div-condensed.div-vendor-sales-report td a.button.button-primary{color: #ffffff;}
.add-team12 table.table.table-striped.table-bordered th, .add-team12 table.table.table-striped.table-bordered td{padding: 10px 5px; box-sizing: border-box; text-align: center;}
.add-team12 table td.d{font-weight: bold;}
.add-team12 .button.button-red{background: #1f3d7d; border: 1px solid #8e1712;}
.add-team12 a.button.button-red, .add-team12 input.button.button-red{color: #ffffff !important;}
.add-team12 #referer_email, .add-team12 #referer_name{width: 200px;}
.add-team12 .container1{max-width: 100% !important; width: 1500px; float: none; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.add-team12 .left03 .box1 h5{right: 18% !important;}
.add-team12 #wpfooter{position: relative !important;}
.add-team12 .team-name-wrapper{margin-bottom: 25px;}
.add-team12 .left-right-space{padding: 0 30px;}
.add-team12 .left-section21{width: 50%; float: left; background: #fff; height: 100%; border-top: 5px solid #00a7e1;}
.page-id-9207 .add-team12 .left002{margin: 0; padding: 0;}
.page-id-9207 .add-team12 .left002 li a{padding: 11px 41px; display: inline-block !important; width: 100%; max-width: 100%;}
.page-id-9207 .add-team12 .team-wrapper-right{width: 49%; margin-top: 0px; margin-left: 1%; background: #f0f0f1; height: 1700px; overflow-y: scroll;}
.page-id-9207 .add-team12 #teams{margin: 30px 0;}
.page-id-9207 .add-team12 .team-name-wrapper{margin-bottom: 25px; border-top: 5px solid #1f3d7d;}
.page-id-9207 .add-team12 .box1 h2{font-weight: 500; font-size: 14px; line-height: 32px; color: #000000; margin: 10px; text-align: left !important; text-transform: capitalize;}
.page-id-9207 .add-team12 .site-branding img{width: 47%;}
.page-id-9207 .add-team12 a.delete1{position: absolute; bottom: -5%; right: 0;}
.page-id-9207 .add-team12 a.edit1{position: absolute; bottom: -5%; right: 17%;}
.page-id-9207 .add-team12 .left03{width: 48%; margin: 0 1%;}
.page-id-9207 .add-team12 .title-add1{font-weight: 700; color: #1f3d7d; padding: 50px 0 0 0; margin: 0;}
.page-id-9207 .add-team12 .add-team12{background: #e3e3e3;}
.page-id-9207 .add-team12 #singlebasket input#r_namee{width: 90%; margin: 10px 0; border-radius: 5px; padding: 5px 0;}
.page-id-9207 .add-team12 #singlebasket label{font-weight: bold; font-size: 14px; line-height: 16px; color: #3C434A; display: block;}
.page-id-9207 .add-team12 #singlebasket input#save-order{margin: 0; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; color: #FFFFFF; background: #1f3d7d; text-decoration: none; padding: 13px 50px; border-radius: 10px; float: right;}
.page-id-9207 .add-team12 #colophon{margin: 0;}
.page-id-9207 .add-team12 #singlebasket input#r_namee:focus-visible{outline: none;}
.add-team12 .side-add{column-count: 2; column-rule: 2px double #dcdcdc; display: flex;}
.page-id-9207 .add-team12 .box1 h5::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); background-color: #1f3d7d;}
.page-id-9207 .add-team12 .box1 h5::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); border-radius: 10px; background-color: #F5F5F5;}
.add-team12 .box1 h5::-webkit-scrollbar{width: 3px; background-color: #F5F5F5;}
.add-team12 .background-white{background: #fff; padding: 25px 0;}
.page-id-9207 .add-team12 .box1 h5{overflow-y: scroll; display: block; height: 40px; float: right;}
.page-id-9207 .add-team12 .team-wrapper-right::-webkit-scrollbar{width: 3px; background-color: #F5F5F5;}
.page-id-9207 .add-team12 .team-wrapper-right::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); background-color: #1f3d7d;}
.page-id-9207 .add-team12 .team-wrapper-right::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%); border-radius: 10px; background-color: #F5F5F5;}
.add-team12 .delete1 img, .add-team12 .edit1 img{width: 90%;}
.add-team12 .Members-add form{display: flex; flex-wrap: wrap;}
.add-team12 .Members-add label{cursor: pointer; font-weight: 500; position: relative; overflow: hidden; margin-bottom: 0; margin-right: 20px; font-size: 16px; color: #000;}
.add-team12 .Members-add label input{position: absolute; left: -9999px;}
.add-team12 .Members-add label input:checked + span{color: #051d40; font-weight: 700;}
.add-team12 .Members-add label input:checked + span:before{box-shadow: inset 0 0 0 0.4375em #051d40;}
.add-team12 .Members-add label span{display: flex; align-items: center; padding: 5px 20px 5px 5px; border-radius: 99em; transition: 0.25s ease; font-weight: bold; font-size: 14px; line-height: 16px; color: #051d40;}
.add-team12 input#check_number{padding: 5px 10px; width: 100%;}
.add-team12 .Members-add label span:before{display: flex; flex-shrink: 0; content: ""; background-color: #fff; width: 1.5em; height: 1.5em; border-radius: 50%; margin-right: 0.375em; transition: 0.25s ease; box-shadow: inset 0 0 0 0.125em #051d40;}
.add-team12 .team-section03{border-top: 5px solid #00a7e1;}
@media only screen and (max-width: 850px){.add-team12 .left-section21 { width: 100% !important;}
}  .my-account-main #menu-item-2600 a{padding: 10px 40px; font-weight: 500; line-height: 30px; font-size: 20px; text-decoration: none; border-radius: 3px; margin: 0 10px; background-color: #f2f2f2; color: #051d40; border-radius: 5px; text-transform: uppercase;}
.my-account-main .my-grid-event{position: relative;}
.my-account-main .hide{position: absolute; top: -36px; right: -29px; display: none;}
.my-account-main .myDIV:hover + .hide{display: block; color: #fff;}
.my-account-main .icon-Event img{width: 25px !important; height: 25px !important; margin-left: 10px;}
.my-account-main .icon-Event{display: flex; align-items: center; justify-content: center;}
.my-account-main .woocommerce-account .woocommerce-MyAccount-navigation{float: left; width: 30%;}
.my-account-main .my-account-grid a{margin: 0px; background-color: #5271ff; padding: 15px 10px !important; border-radius: 25px !important; text-decoration: none !important; color: #23272a !important;}
.my-account-main .my-account-grid{display: grid; grid-template-columns: 49% 49%; grid-gap: 15px; width: 70%; margin: 0 auto;}
.my-account-main .my-grid-event .col-md-6{padding: 0px 5px;}
.my-account-main .my-grid-event h2{margin: 0px; padding: 0px;}
.my-account-main .my-grid-event p{font-size: 16px !important; margin: 0px; padding: 0px;}
.my-account-main .my-account-grid h2{font-size: 20px !important;}
.my-account-main .my-grid-event img{object-fit: contain; width: 120px; height: 120px;}
.my-account-main .my-grid-event .col-md-6{padding: 4px 5px; width: 100%;}
.my-account-main .col-md-6.logobanner{width: 30%; text-align: center;}
.my-account-main .my-grid-event .col-md-6 h2{color: #fff; font-size: 18px !important; text-align: center;}
@media only screen and (max-width: 768px){.my-account-main .woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 100%; display: block;}
	
.site-footer.common .footer-info {
	text-align: left;
	display: grid;
	align-items: center;
	grid-template-columns: 100%;
	grid-gap: 20px;
}
	
.my-account-main .my-account-grid{width: 100% !important; margin-left: 0px !important;}
.my-account-main .my-account-grid{display: grid; grid-template-columns: 95%; grid-gap: 20px; margin-left: 15px;}
.my-account-main .woocommerce-account .woocommerce-MyAccount-content{float: right; width: 100%;}
} @media only screen and (max-width: 532px){.woocommerce-account .woocommerce-MyAccount-navigation { width: 100% !important;}
.woocommerce-account .woocommerce-MyAccount-content.my-account-main{width: 100%; padding: 0;}
.row.float-right.header-menu{margin-left: 0; width: 100% !important;}
.menu-charity-dashboard-container #menu-charity-dashboard li{width: 100%;}
.menu-charity-dashboard-container #menu-charity-dashboard li a{margin: 0; border-radius: 20px !important;}
#masthead.site-header .container1{padding: 0;}
.menu-charity-dashboard-container #menu-charity-dashboard{margin-top: 10px !important;}
}  .site-sett .upload-your-cross{width: 320px; margin-top: 15px !important;}
.site-sett .upload-your-cross{position: relative;}
.site-sett .upload-your-cross .button-primary.bu1{padding: 10px !important; border-radius: 50px !important; color: red !important; font-size: 20px; font-weight: 600; background: #fdfbfb !important; border: none !important; margin: 0px !important;}
.site-sett .sponsors-grey-upload a.button-primary.bu1{padding: 10px !important; border-radius: 50px !important; color: red !important; font-size: 20px; font-weight: 600; background: #fdfbfb !important; border: none !important; margin: 0px !important;}
.site-sett .labelFile{cursor: pointer;}
.site-sett .labelFile-parent img{width: 30px !important; height: 100% !important;}
.site-sett .labelFile-parent{display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 15px;}
.site-sett #saveReorder:hover{background: #b815ff;}
.site-sett .imagesliderfile{margin-top: 10px; margin-bottom: 10px;}
.site-sett .gray-upload-image a.button-primary.bu1{padding: 10px !important; border-radius: 50px !important; color: red !important; font-size: 20px; font-weight: 600; background: #fdfbfb !important; border: none !important; margin: 0px !important;}
.site-sett a.button-primary.bu1{position: absolute; top: -19px; right: -15px;}
.site-sett .ui-datepicker.ui-widget{background: #eee; padding: 25px; border-radius: 10px;}
.site-sett .ui-datepicker th{padding: .3em .1em !important;}
.site-sett .ui-slider-horizontal{height: 0.6em !important;}
.site-sett .ui-datepicker td a{padding: 2px !important; text-align: center !important;}
.site-sett .ui-state-default{font-size: 14px;}
.site-sett .ui-timepicker-div dl dt{font-size: 16px; margin-bottom: 5px;}
.site-sett .ui_tpicker_microsec{display: none;}
.site-sett .ui_tpicker_millisec{display: none;}
.site-sett .ui_tpicker_second{display: none;}
.site-sett .ui_tpicker_minute{margin-bottom: 5px;}
.site-sett .ui_tpicker_hour{margin-bottom: 5px;}
.site-sett .ui_tpicker_time{margin: 0px;}
.site-sett .ui-timepicker-div dl{margin: 0px;}
.site-sett .inner-total_sponsors_25{display: flex; flex-direction: column; position: relative;}
.site-sett #ui-datepicker-div{border: 0px !important; left: 300px !important; right: -300px !important; margin: 0 auto;}
.site-sett .event-time-inner{width: 60%;}
.site-sett .event-title-width{width: 100% !important;}
.site-sett .tablinks2.button-shadow{background: #051d40 !important;}
.site-sett .view-event-page a{background-color:#5865f2 !important;}
.site-sett #tabpos-event-time h5{font-size: 16px; font-weight: 600;}
.site-sett .layout-tab.tab{float: left; width: 100%;}
.site-sett a.logout-img{font-size: 16px !important; font-family: 'Poppins', sans-serif; color: #262626; text-transform: uppercase; font-weight: 500;}
.site-sett .site-sett .te1{margin:50px 0 0;}
.site-sett .forminÃƒÂÃ‚Â¿:nth-child(1){display:none}
.site-sett .forminÃƒÂÃ‚Â¿:nth-child(2){display:none}
.site-sett .forminÃƒÂÃ‚Â¿:nth-child(3){display:none}
.site-sett .forminÃƒÂÃ‚Â¿:nth-child(4){display:block}
.site-sett .forminÃƒÂÃ‚Â¿:nth-child(5){display:none}
.site-sett .su-generator-button{display:none !important;}
.site-sett .layout-tab.tab.btn-bigger .button.button-primary.tablinks{line-height: 1; white-space: normal; width: auto !important;}
.site-sett .layout-tab.tab button.tablinks, .site-sett .layout-tab.tab button.tablinks2{cursor: pointer; float: left; border:none; margin-left: .5em; padding: 10px 20px; font-size: 13px; line-height: 1.71428571; font-weight: 600; background: #0f0246; color: #fff; text-decoration: none; white-space: nowrap; margin-bottom: 10px;}
.site-sett .layout-tab.tab button.tablinks.active, .site-sett .layout-tab.tab button.tablinks:hover, .site-sett .layout-tab.tab button.tablinks2.active, .site-sett .layout-tab.tab button.tablinks2:hover{background-color: #5865f2; outline: none; background: #5865f2; color: #fff;}
.site-sett .page-template-site-setting div#wp-contact_description-editor-container{margin-bottom: 20px;}
.site-sett .tabcontent, .site-sett .tabcontent2{background-color: #fff; padding: 35px 10px 10px 10px; box-sizing: border-box; float: left; width: 100%; border: none; font-size: 16px; color: #000;}
.site-sett .bu1{border: 1px solid #0f0246 !important; border-radius: 3px; background: #0f0246 !important; color: #fff !important; line-height: 1; padding: 10px 30px !important; font-size: 16px; text-transform: uppercase; font-weight: 600; transition: all 0.6s ease; cursor:pointer;}
.site-sett input#savesettings:hover{background: #99aab5 !important; border: 1px solid #99aab5 !important; transition: all 0.6s ease;}
.site-sett .tabcontent label{font-size: 16px;  line-height: 2;}
.site-sett .tabcontent input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 10px; font-size: 14px; outline: none; margin-bottom: 20px; ax-width: 100%; width: -webkit-fill-available; width: -moz-available;}
.site-sett #total_sponsors{display: flex; column-count: 2; flex-direction: row; flex-wrap: wrap; margin-bottom:15px;}
.site-sett #total_sponsors .inner-total_sponsors_25{width: 21%; max-width: 21%; margin: 1% !important; margin: 0 auto; border-radius: 5px; text-align: center; background: #fff; padding: 10px; box-shadow: 0px 0px #000; box-shadow: 0px 3px 6px 2px #0000000d;}
.site-sett #total_sponsors img{object-fit: contain; width: 200px; height: 200px;}
.site-sett #tabpos-event-time,#tabpos-square{background: transparent;}
@media only screen and (max-width: 768px){#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all { top: 575px !important; border: 0px !important; left: 0px !important; right: -0px !important; margin: 0 auto;}
}

/* ===== C2W Modern Shared Header / Footer + Home Template ===== */
html { scroll-behavior: smooth; }
/* --c2w-primary and --c2w-accent are managed by inc/color-palettes.php
   (c2w_output_palette_css). Do not redefine them here — doing so overrides
   any palette the user selects. Skin-private tokens only below. */
:root {
  --c2w-accent-yellow: #ffd600;
  --c2w-text-soft: rgba(255,255,255,0.6);
  --c2w-border-soft: rgba(255,255,255,0.12);
  --c2w-radius-xs: 6px;
  --c2w-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

#masthead.site-header-pro {
  background: var(--c2w-primary);
  border-bottom: 1px solid rgba(255,255,255,0.06);
  position: sticky;
  top: 0;
  z-index: 100;
  display: flex;
  align-items: center;
}
body.admin-bar #masthead.site-header-pro { top: 32px; }

.site-header-pro .header-inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.site-header-pro .header-left { display: flex; align-items: center; gap: 28px; }
.site-header-pro .logo { display: inline-flex; align-items: center; text-decoration: none; }
.site-header-pro .logo img { max-height: 120px; width: auto; max-width: 420px; object-fit: contain; }
@media (max-width: 768px) { .site-header-pro .logo img { max-height: 110px; } }
.site-header-pro .logo-fallback {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
}
.site-header-pro .logo-fallback .icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--c2w-accent), #0097b2);
  color: #0b1e2f;
  font-weight: 800;
}
.site-header-pro .logo-fallback span b { color: var(--c2w-accent-yellow); }

.site-header-pro .header-nav { display: flex; align-items: center; gap: 8px; }
.site-header-pro .header-nav a {
  color: var(--c2w-text-soft);
  text-decoration: none;
  font-size: 13.5px;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: var(--c2w-radius-xs);
  transition: var(--c2w-transition);
}
.site-header-pro .header-nav a:hover { color: #fff; background: rgba(255,255,255,0.06); }

.site-header-pro .header-right { display: flex; align-items: center; gap: 12px; }
.site-header-pro .btn-header {
  display: inline-flex;
  align-items: center;
  padding: 9px 18px;
  border-radius: var(--c2w-radius-xs);
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  transition: var(--c2w-transition);
  border: 1px solid transparent;
}
.site-header-pro .btn-header--outline {
  color: #ffffff;
  border-color: rgba(0,212,255,0.45);
  background: rgba(0,212,255,0.16);
  box-shadow: 0 6px 16px rgba(0,212,255,0.18);
}
.site-header-pro .btn-header--outline:hover {
  color: #0b1e2f;
  border-color: var(--c2w-accent);
  background: var(--c2w-accent);
  transform: translateY(-1px);
}
.site-header-pro .btn-header--primary {
  background: var(--c2w-accent);
  color: #0b1e2f;
  box-shadow: 0 8px 20px rgba(0,212,255,0.25);
}
.site-header-pro .btn-header--primary:hover {
  filter: brightness(1.05);
  transform: translateY(-2px);
}

.site-header-pro .social-links { display: flex; gap: 6px; }
.site-header-pro .social-links a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 12px;
  transition: var(--c2w-transition);
}
.site-header-pro .social-links a:hover { color: var(--c2w-accent); border-color: var(--c2w-accent); }

#colophon.site-footer.common {
  background: #0b1e2f;
  padding: 40px 20px 24px;
  margin-top: 40px;
}
#colophon.site-footer.common .site-info { max-width: 1280px; margin: 0 auto; }
#colophon.site-footer.common .footer-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  flex-wrap: nowrap;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  margin-bottom: 10px;
}
#colophon.site-footer.common .site-info {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
#colophon.site-footer.common .footer-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
  color: rgba(255,255,255,0.7);
  font-weight: 600;
  font-size: 15px;
}
#colophon.site-footer.common .footer-brand span { white-space: nowrap; }
#colophon.site-footer.common .footer-brand img { max-height: 34px; width: auto; max-width: 180px; object-fit: contain; }
#colophon.site-footer.common .footer-brand .logo-fallback {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: linear-gradient(135deg, #00d4ff, #0097b2);
  color: #0b1e2f;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 14px;
}
#colophon.site-footer.common .footer-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  flex-wrap: nowrap;
  flex: 1 1 auto;
}
#colophon.site-footer.common .footer-links a {
  color: rgba(255,255,255,0.45);
  text-decoration: none;
  font-size: 13px;
  white-space: nowrap;
  transition: all .25s ease;
}
#colophon.site-footer.common .footer-links a:hover { color: #00d4ff; }
#colophon.site-footer.common .footer-social {
  display: flex;
  gap: 10px;
  align-items: center;
  flex: 0 0 auto;
  float: none !important;
}
#colophon.site-footer.common .footer-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0,212,255,0.1);
  color: #00d4ff;
  text-decoration: none;
  transition: all .25s ease;
  font-size: 14px;
}
#colophon.site-footer.common .footer-social a:hover {
  background: #00d4ff;
  color: #0b1e2f;
  transform: translateY(-2px);
}
#colophon.site-footer.common .footer-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  flex-wrap: nowrap;
  color: rgba(255,255,255,0.25);
  font-size: 12px;
  text-align: center;
}
#colophon.site-footer.common .footer-inner,
#colophon.site-footer.common .footer-bottom,
#colophon.site-footer.common .footer-social-bottom {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-top: 6px;
	margin-bottom: 6px;
	clear: both;
	float: none !important;
}

/* My Account dashboard refresh */
.woocommerce-account .woocommerce-MyAccount-content.c2w-account-dashboard {
  width: 100%;
  background: linear-gradient(180deg, #171c35 0%, #151a31 100%);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 10px;
  padding: 20px;
  color: #d5ddf1;
}
.woocommerce-account .c2w-stats-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 18px;
}
.woocommerce-account .c2w-stat-card {
  background: #272c4a;
  border: 1px solid rgba(109,136,214,0.25);
  border-radius: 10px;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.woocommerce-account .c2w-stat-label {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: .8px;
  color: #96a8d6;
  font-weight: 700;
}
.woocommerce-account .c2w-stat-value {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.1;
  font-family: 'Bebas Neue', sans-serif;
  letter-spacing: 1px;
}
.woocommerce-account .c2w-stat-card small {
  color: #2dd78a;
  font-size: 13px;
  font-weight: 600;
}
.woocommerce-account .c2w-trend { font-size: 12px; font-weight: 600; }
.woocommerce-account .c2w-trend--up { color: #2dd78a; }
.woocommerce-account .c2w-trend--down { color: #ff5a7b; }
.woocommerce-account .c2w-trend--flat { color: #9ca8cf; }
.woocommerce-account .c2w-actions-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}
.woocommerce-account .c2w-action-card {
  background: #2a2f4b;
  border: 1px solid rgba(140,157,214,0.2);
  border-radius: 10px;
  padding: 14px;
  text-decoration: none;
  color: #dfe7ff;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 68px;
  transition: all .2s ease;
}
.woocommerce-account .c2w-action-card:hover {
  border-color: rgba(55,196,255,0.55);
  transform: translateY(-1px);
}
.woocommerce-account .c2w-action-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: rgba(255,255,255,0.08);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #7dd7ff;
  font-size: 16px;
  flex-shrink: 0;
}
.woocommerce-account .c2w-action-content strong {
  display: block;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 2px;
  font-size: 15px;
}
.woocommerce-account .c2w-action-content small {
  color: #9ca8cf;
  font-size: 13px;
}
.woocommerce-account .c2w-progress-card {
  border: 1px solid rgba(132,149,204,0.25);
  background: #262b49;
  border-radius: 10px;
  padding: 14px 16px;
  margin-bottom: 14px;
}
.woocommerce-account .c2w-progress-head,
.woocommerce-account .c2w-progress-meta {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}
.woocommerce-account .c2w-progress-head strong { color: #fff; font-size: 20px; font-family: 'Bebas Neue', sans-serif; letter-spacing: .6px; }
.woocommerce-account .c2w-progress-head span { color: #fff; font-size: 13px; }
.woocommerce-account .c2w-raffle-status { font-weight: 600; }
.woocommerce-account .c2w-raffle-status.is-live { color: #2dd78a; }
.woocommerce-account .c2w-raffle-status.is-coming { color: #ffd34d; }
.woocommerce-account .c2w-raffle-status.is-ended { color: #ff5a7b; }
.woocommerce-account .c2w-progress-meta { margin: 12px 0 10px; color: #9eadcf; font-size: 13px; }
.woocommerce-account .c2w-progress-meta span:last-child { color: #fff; font-weight: 700; }
.woocommerce-account .c2w-progress-track {
  height: 8px;
  background: #1a1f36;
  border-radius: 999px;
  overflow: hidden;
}
.woocommerce-account .c2w-progress-track span {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #11b9ff, #2dd78a);
}
.woocommerce-account .c2w-account-footer-links {
  border-top: 1px solid rgba(141,158,212,0.22);
  padding-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
}
.woocommerce-account .c2w-account-footer-links a {
  color: #8ca0d7;
  text-decoration: none;
  font-size: 14px;
}
.woocommerce-account .c2w-account-footer-links a:hover { color: #37c4ff; }

@media (max-width: 980px) {
  .woocommerce-account .c2w-stats-grid,
  .woocommerce-account .c2w-actions-grid { grid-template-columns: 1fr 1fr; }
}

/* Reporting page visual refresh (match design reference) */
.report-page12 {
  background: #e9edf2;
  padding: 8px 0 24px;
}
.report-page12 .container1 {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 16px;
  padding-right: 16px;
}
.report-page12 .back-Reporting { display: block; }
.report-page12 .rtg-title {
  margin: 0 !important;
  text-align: left !important;
  color: #0f172a !important;
  font-size: 34px !important;
  font-family: 'Outfit', sans-serif;
}
.report-page12 .reporting-subtitle {
  margin: 6px 0 16px;
  color: #64748b;
  font-size: 13px;
  text-align: left;
}

.report-page12 .width-left-site {
  width: 100% !important;
  margin: 0;
  background: transparent !important;
}

.report-page12 .grid-row-report {
  background: #fff;
  border: 1px solid #dbe2ea;
  border-radius: 10px;
  padding: 14px 12px;
  margin-bottom: 14px;
}
.report-page12 .row-report-flex {
  display: flex;
  gap: 10px;
  align-items: end;
  justify-content: flex-start;
}
.report-page12 .row-data-grid p {
  margin: 0 0 4px;
  color: #334155;
  font-size: 12px;
  font-weight: 600;
}
.report-page12 input[type="date"],
.report-page12 #order_report_search {
  height: 36px;
  border: 1px solid #d6deea;
  border-radius: 6px;
  background: #fff;
  padding: 0 10px;
  font-size: 12px;
}
.report-page12 .button.pull-get-report-btn,
.report-page12 .view-chart-sec input[type="button"] {
  border: 0;
  border-radius: 6px;
  background: #06b6d4 !important;
  color: #fff !important;
  font-weight: 700;
  font-size: 12px;
  padding: 9px 14px !important;
  line-height: 1;
  height: 36px !important;
}
.report-page12 .view-chart-sec input[type="button"]:last-child {
  background: #0f172a !important;
}

.report-page12 .data-listing-reports {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}
.report-page12 .data-listing-reports .price-box {
  background: #fff;
  border: 1px solid #dbe2ea;
  border-radius: 8px;
  padding: 10px 12px;
  box-shadow: none;
}
.report-page12 .data-listing-reports .price-box h4 {
  margin: 0 0 6px;
  text-transform: uppercase;
  letter-spacing: .4px;
  font-size: 10px;
  color: #7c8aa2;
  font-weight: 700;
}
.report-page12 .data-listing-reports .price-box:nth-child(1) h3,
.report-page12 .data-listing-reports .price-box:nth-child(5) h3 { color: #06b6d4; }
.report-page12 .data-listing-reports .price-box:nth-child(4) h3 { color: #22c55e; }
.report-page12 .data-listing-reports .price-box:nth-child(6) h3 { color: #f59e0b; }

.report-page12 .data-listing-reports .price-box h3 {
  margin: 0;
  font-size: 30px;
  line-height: 1.1;
  font-family: 'Bebas Neue', sans-serif;
  color: #0f172a;
}
.report-page12 .view-chart-sec {
  display: flex;
  gap: 8px;
  margin-bottom: 14px;
}

.report-page12 .both-graph {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 14px;
}
.report-page12 .both-graph .card {
  border: 1px solid #dbe2ea;
  border-radius: 8px;
  background: #fff;
  min-height: 220px;
}
.report-page12 .both-graph .card-title {
  font-size: 14px;
  margin: 0 0 8px;
  color: #0f172a;
  font-weight: 700;
}

.report-page12 #reporting_all_orders {
  width: 100%;
  background: #fff;
  border: 1px solid #dbe2ea;
  border-radius: 10px;
  padding: 10px;
}
.report-page12 #reporting_all_orders h3 {
  margin: 4px 0 10px;
  font-size: 20px;
  color: #0f172a;
}
.report-page12 .search-order {
  width: 100% !important;
  box-shadow: none !important;
  margin: 0 0 10px !important;
  border: 0;
}
.report-page12 .search-order td { border: 0 !important; }
.report-page12 .search-order td:first-child h3 {
  margin: 0;
  font-size: 16px;
  color: #0f172a;
}
.report-page12 .search-order td:nth-child(2) { width: 240px; }
.report-page12 .search-order td:nth-child(3) { width: 90px; }

.report-page12 .export-table.report21 {
  width: 100% !important;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #dbe2ea;
  border-radius: 8px;
  overflow: hidden;
}
.report-page12 .export-table.report21 th {
  background: #f3f6fa;
  border-bottom: 1px solid #dbe2ea;
  color: #64748b;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: .3px;
  padding: 10px 8px;
}
.report-page12 .export-table.report21 td {
  border-bottom: 1px solid #edf2f7;
  font-size: 13px;
  color: #0f172a;
  padding: 9px 8px;
}

@media (max-width: 1100px) {
  .report-page12 .data-listing-reports { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
  .report-page12 .data-listing-reports { grid-template-columns: 1fr 1fr; }
  .report-page12 .both-graph { grid-template-columns: 1fr; }
  .report-page12 .row-report-flex { flex-wrap: wrap; }
}
@media (max-width: 560px) {
  .report-page12 .data-listing-reports { grid-template-columns: 1fr; }
}
@media (max-width: 680px) {
  .woocommerce-account .c2w-stats-grid,
  .woocommerce-account .c2w-actions-grid { grid-template-columns: 1fr; }
  .woocommerce-account .c2w-progress-head,
  .woocommerce-account .c2w-progress-meta { flex-direction: column; align-items: flex-start; }
}

/* Non-home page content rhythm */
body:not(.page-template-home-template) .site-main {
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 20px 72px;
}
body:not(.page-template-home-template) .site-main > .container1 {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Full width My Account dashboard */
body.woocommerce-account {
  background: #ffffff;
}
body.woocommerce-account .site-main {
  max-width: none !important;
  margin: 0 !important;
  padding: 24px 0 60px !important;
  background: #ffffff;
}
body.woocommerce-account .site-main > .container1 {
  max-width: none !important;
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
body.woocommerce-account #primary { width: 100% !important; }
body.woocommerce-account #secondary { display: none !important; }
body.woocommerce-account .woocommerce-MyAccount-navigation { display: none !important; }
body.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; float: none !important; }

body.woocommerce-account .woocommerce-MyAccount-content.c2w-account-dashboard {
  background: #ffffff;
  border-color: rgba(15, 23, 42, 0.08);
  border-radius: 14px;
  padding: 22px 24px 24px;
  max-width: 1400px;
  margin: 0 auto;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12);
}
body.woocommerce-account .c2w-stats-grid { gap: 16px; }
body.woocommerce-account .c2w-stat-card { min-height: 92px; }
body.woocommerce-account .c2w-actions-grid { gap: 14px; }
body.woocommerce-account .c2w-action-card { min-height: 72px; }
body.woocommerce-account .c2w-progress-card { margin-top: 6px; }

/* Home template */
.page-template-home-template .site.page-template-home-template {
  overflow-x: hidden;
}

.page-template-home-template .c2w-landing * { margin: 0; padding: 0; box-sizing: border-box; }

.page-template-home-template .c2w-landing {
  font-family: 'DM Sans', sans-serif;
  background: #f1f5f9;
  color: #0f172a;
  -webkit-font-smoothing: antialiased;
  --primary: #0b1e2f;
  --primary-light: #112a3e;
  --primary-mid: #163348;
  --secondary: #1a3a52;
  --accent: #00d4ff;
  --accent-glow: #00e5ff;
  --accent-dim: #0097b2;
  --accent-green: #00e676;
  --accent-yellow: #ffd600;
  --accent-hot: #ff3d71;
  --surface: #ffffff;
  --surface-alt: #f1f5f9;
  --text: #0f172a;
  --text-muted: #64748b;
  --text-light: #94a3b8;
  --border: #e2e8f0;
  --radius: 16px;
  --radius-sm: 10px;
  --radius-xs: 6px;
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.06);
  --shadow-md: 0 4px 20px rgba(0,0,0,0.08);
  --shadow-lg: 0 12px 40px rgba(0,0,0,0.12);
  --shadow-glow: 0 0 40px rgba(0,212,255,0.25);
  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.page-template-home-template .add-to-cart-notification .container { max-width: 1280px; margin: 0 auto; padding: 8px 16px; }

.page-template-home-template .hero-banner { background: linear-gradient(160deg, var(--primary) 0%, #0a1929 40%, #0d2137 100%); position: relative; overflow: hidden; padding: 56px 40px 0; }
.page-template-home-template .hero-banner::before { content: ''; position: absolute; top: -40%; right: -15%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(0,212,255,0.08) 0%, transparent 70%); pointer-events: none; }
.page-template-home-template .hero-banner::after { content: ''; position: absolute; bottom: -20%; left: -5%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(0,230,118,0.05) 0%, transparent 70%); pointer-events: none; }
.page-template-home-template .hero-inner { max-width: 1280px; margin: 0 auto; position: relative; z-index: 2; }
.page-template-home-template .hero-top-bar { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; }
.page-template-home-template .raffle-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(0,212,255,0.08); border: 1px solid rgba(0,212,255,0.2); padding: 6px 16px; border-radius: 100px; font-size: 12px; font-weight: 600; color: var(--accent); text-transform: uppercase; letter-spacing: 1px; }
.page-template-home-template .raffle-badge .pulse { width: 8px; height: 8px; background: var(--accent-green); border-radius: 50%; animation: pulse 2s infinite; }
.page-template-home-template .raffle-badge.is-live { animation: c2wLiveBlink 0.95s infinite; will-change: transform, box-shadow, opacity; }
.page-template-home-template .raffle-badge.is-coming { color: var(--accent-yellow); border-color: rgba(255,214,0,0.25); background: rgba(255,214,0,0.08); }
.page-template-home-template .raffle-badge.is-coming .pulse { background: var(--accent-yellow); }
.page-template-home-template .raffle-badge.is-ended { color: var(--accent-hot); border-color: rgba(255,61,113,0.25); background: rgba(255,61,113,0.08); }
.page-template-home-template .raffle-badge.is-ended .pulse { background: var(--accent-hot); animation: none; }
@keyframes pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(1.3); } }
@keyframes c2wLiveBlink {
  0%, 100% { opacity: 1; transform: scale(1); box-shadow: 0 0 0 0 rgba(0,0,0,0.16); }
  50% { opacity: 1; transform: scale(1.08); box-shadow: 0 0 0 8px rgba(0,0,0,0), 0 0 18px rgba(0,0,0,0.18); }
}
.page-template-home-template .social-links { display: flex; gap: 8px; }
.page-template-home-template .social-links a { width: 36px; height: 36px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.08); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.4); text-decoration: none; font-size: 14px; transition: var(--transition); }
.page-template-home-template .social-links a:hover { border-color: var(--accent); color: var(--accent); background: rgba(0,212,255,0.05); }
.page-template-home-template .hero-title-section { text-align: center; margin-bottom: 48px; }
.page-template-home-template .hero-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(42px, 6vw, 80px); color: #fff; letter-spacing: 2px; line-height: 1; margin-bottom: 16px; animation: fadeInUp 0.8s ease-out; }
.page-template-home-template .hero-title .highlight { background: linear-gradient(135deg, var(--accent), var(--accent-glow), var(--accent-green)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.page-template-home-template .hero-sales-counter { margin-top: 20px; padding: 18px 28px; display: inline-flex; flex-direction: column; align-items: center; gap: 4px; background: rgba(0,212,255,0.06); border: 1px solid rgba(0,212,255,0.18); border-radius: var(--radius-sm); backdrop-filter: blur(10px); animation: fadeInUp 0.8s 0.2s ease-out both; }
.page-template-home-template .hero-sales-counter-label { font-size: 12px; color: rgba(255,255,255,0.6); text-transform: uppercase; letter-spacing: 1.5px; }
.page-template-home-template .hero-sales-counter-amount { font-family: 'Bebas Neue', sans-serif; font-size: clamp(32px, 4vw, 56px); color: #fff; line-height: 1; background: linear-gradient(135deg, var(--accent), var(--accent-glow), var(--accent-green)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.page-template-home-template .hero-sales-counter-amount .woocommerce-Price-amount { color: inherit; }
.page-template-home-template .hero-sales-counter-sub { font-size: 11px; color: rgba(255,255,255,0.45); text-transform: uppercase; letter-spacing: 1.2px; }
@keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }

.page-template-home-template .countdown-strip { display: flex; align-items: center; justify-content: center; gap: 6px; margin-bottom: 48px; animation: fadeInUp 0.8s 0.3s ease-out both; }
.page-template-home-template .countdown-block { background: rgba(0,212,255,0.04); border: 1px solid rgba(0,212,255,0.1); border-radius: var(--radius-sm); padding: 14px 20px; text-align: center; min-width: 80px; backdrop-filter: blur(10px); }
.page-template-home-template .countdown-num { font-family: 'Bebas Neue', sans-serif; font-size: 36px; color: #fff; line-height: 1; }
.page-template-home-template .countdown-label { font-size: 10px; color: rgba(255,255,255,0.35); text-transform: uppercase; letter-spacing: 1.5px; margin-top: 4px; }
.page-template-home-template .countdown-sep { font-family: 'Bebas Neue', sans-serif; font-size: 28px; color: rgba(0,212,255,0.3); margin: 0 2px; padding-bottom: 16px; }

.page-template-home-template .main-content { max-width: 1280px; margin: 0 auto; padding: 48px 40px 80px; display: grid; grid-template-columns: 1fr 420px; gap: 40px; align-items: start; }
.page-template-home-template .main-content.no-gallery { grid-template-columns: 1fr; max-width: 760px; }
.page-template-home-template .main-image { width: 100%; aspect-ratio: 4/3; border-radius: var(--radius); overflow: hidden; position: relative; background: var(--primary); box-shadow: var(--shadow-lg); cursor: zoom-in; }
.page-template-home-template .main-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease, opacity 0.15s ease; }
.page-template-home-template .main-image:hover img { transform: scale(1.03); }
/* Prize name overlay (from the "Prize name" field under each Prize Image / sliderimages.slider_title). */
.page-template-home-template .main-image .pro-prize-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 34px 20px 16px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.34) 45%, rgba(0, 0, 0, 0) 100%);
  color: #fff;
  font-size: clamp(15px, 2.2vw, 20px);
  font-weight: 700;
  line-height: 1.25;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 2;
}
.page-template-home-template .main-image .pro-prize-caption:empty { display: none; }
.page-template-home-template .image-badge { position: absolute; top: 16px; left: 16px; background: rgba(11,30,47,0.75); backdrop-filter: blur(12px); color: #fff; padding: 6px 14px; border-radius: 100px; font-size: 12px; font-weight: 500; display: flex; align-items: center; gap: 6px; border: 1px solid rgba(0,212,255,0.15); }
.page-template-home-template .image-badge i { font-size: 12px; }
.page-template-home-template .gallery-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; border-radius: 50%; background: rgba(255,255,255,0.9); border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 18px; color: var(--primary); box-shadow: var(--shadow-md); transition: var(--transition); z-index: 3; }
.page-template-home-template .gallery-nav:hover { background: #fff; transform: translateY(-50%) scale(1.1); }
.page-template-home-template .gallery-nav.prev { left: 16px; }
.page-template-home-template .gallery-nav.next { right: 16px; }
.page-template-home-template .gallery-fullscreen { position: absolute; bottom: 16px; right: 16px; width: 40px; height: 40px; border-radius: var(--radius-xs); background: rgba(11,30,47,0.6); backdrop-filter: blur(10px); border: 1px solid rgba(0,212,255,0.15); color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 16px; transition: var(--transition); }
.page-template-home-template .gallery-fullscreen:hover { background: rgba(11,30,47,0.85); border-color: var(--accent); }
/* Hide the gallery fullscreen/maximize button on mobile — native pinch-zoom is
   the expected gesture there and the overlay button gets in the way. */
@media (max-width: 768px) {
  .page-template-home-template .gallery-fullscreen { display: none !important; }
}
.page-template-home-template .thumb-strip { display: flex; gap: 10px; margin-top: 14px; overflow-x: auto; padding-bottom: 4px; }
.page-template-home-template .thumb-strip::-webkit-scrollbar { height: 4px; }
.page-template-home-template .thumb-strip::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; }
.page-template-home-template .thumb { width: 72px; height: 54px; border-radius: var(--radius-xs); overflow: hidden; cursor: pointer; border: 2px solid transparent; transition: var(--transition); flex-shrink: 0; opacity: 0.5; }
.page-template-home-template .thumb.active, .page-template-home-template .thumb:hover { border-color: var(--accent); opacity: 1; }
.page-template-home-template .thumb img { width: 100%; height: 100%; object-fit: cover; }

.page-template-home-template .purchase-card { position: static; top: auto; background: #fff; border-radius: var(--radius); box-shadow: var(--shadow-lg); overflow: hidden; }
.page-template-home-template .purchase-card-header { background: linear-gradient(135deg, var(--primary), #0a1929); padding: 24px 28px; position: relative; overflow: hidden; }
.page-template-home-template .purchase-card-header::after { content: ''; position: absolute; top: -20px; right: -20px; width: 120px; height: 120px; background: radial-gradient(circle, rgba(0,212,255,0.12) 0%, transparent 70%); }
.page-template-home-template .date-line {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
  z-index: 2;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  font-family: 'Outfit', sans-serif;
  flex-wrap: wrap;
}
.page-template-home-template .date-line .date-key {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  color: rgba(255,255,255,0.86);
}
.page-template-home-template .date-line .date-val {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
}
.page-template-home-template .date-line .date-sep {
  font-size: 12px;
  font-weight: 800;
  color: rgba(255,255,255,0.8);
}
.page-template-home-template .prize-label { font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: var(--accent); font-weight: 600; margin-bottom: 6px; }
.page-template-home-template .prize-name { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 700; color: #fff; line-height: 1.2; }
.page-template-home-template .purchase-card-body { padding: 28px; }

.page-template-home-template .helper-text { font-size: 14px; color: var(--text-muted); margin-bottom: 12px; }
.page-template-home-template .ticket-options { display: flex; flex-direction: column; gap: 10px; margin-bottom: 10px; }
/* 6+ packages: two-column grid so a long single column doesn't push the buy button down. */
.page-template-home-template .ticket-options.is-grid,
.page-template-home-template .pro-pkg-panel.is-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; align-items: stretch; }
.page-template-home-template .ticket-options.is-grid .ticket-category-title { grid-column: 1 / -1; }
/* Centered card layout in the grid so a busy 6+ package list reads like the
   Momentum/Canvas package cards (big count on top, price below, badge floated). */
.page-template-home-template .ticket-options.is-grid .ticket-option,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-option {
  flex-direction: column; align-items: center; text-align: center; gap: 2px;
  padding: 16px 6px 12px; position: relative; overflow: visible;
}
.page-template-home-template .ticket-options.is-grid .ticket-radio,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-radio { display: none; }
.page-template-home-template .ticket-options.is-grid .ticket-left,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-left { flex: 0 0 auto; flex-direction: column; align-items: center; gap: 1px; width: 100%; }
.page-template-home-template .ticket-options.is-grid .ticket-info h4,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-info h4 { font-size: 13px !important; font-weight: 800 !important; margin: 0 !important; line-height: 1.15; }
.page-template-home-template .ticket-options.is-grid .ticket-info p,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-info p { font-size: 10px; margin: 0; }
.page-template-home-template .ticket-options.is-grid .ticket-price,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-price { text-align: center; width: 100%; }
.page-template-home-template .ticket-options.is-grid .ticket-price .price,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-price .price { font-size: 16px; margin-top: 3px; }
.page-template-home-template .ticket-options.is-grid .ticket-price .per,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-price .per { font-size: 9px; }
.page-template-home-template .ticket-options.is-grid .ticket-price .save,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-price .save {
  position: absolute; top: -8px; left: 50%; transform: translateX(-50%);
  background: var(--accent, #00d4ff); color: #04283a !important; font-weight: 800;
  font-size: 9px; padding: 2px 8px; border-radius: 20px; white-space: nowrap; box-shadow: 0 2px 6px rgba(0,0,0,.15);
}
/* Selected card has a dark fill, so the "Save %" badge flips to white-on-dark to stay
   readable (the skin's default .selected .save turns it green, which vanishes on the badge). */
.page-template-home-template .ticket-options.is-grid .ticket-option.selected .ticket-price .save,
.page-template-home-template .pro-pkg-panel.is-grid .ticket-option.selected .ticket-price .save { background: #ffffff; color: #0b1e2f !important; }
@media (max-width: 480px) {
  .page-template-home-template .ticket-options.is-grid,
  .page-template-home-template .pro-pkg-panel.is-grid { grid-template-columns: repeat(2, 1fr); }
}
/* Category divider label above grouped ticket options */
.page-template-home-template .ticket-category-title { font-family: 'DM Sans', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.8px !important; color: var(--text-muted) !important; margin: 14px 0 8px !important; padding-left: 2px !important; text-align: left !important; }
.page-template-home-template .ticket-category-count { font-weight: 400; opacity: 0.65; }
/* Ticket cards ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â borders dark enough to see on white background */
.page-template-home-template .ticket-option { border: 1.5px solid #c8d2e0; border-radius: var(--radius-sm); padding: 16px 18px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; transition: var(--transition); position: relative; overflow: hidden; box-shadow: 0 1px 4px rgba(11,30,47,0.07); background: #ffffff; }
.page-template-home-template .ticket-option:hover { border-color: var(--accent); background: rgba(0,212,255,0.02); box-shadow: 0 2px 8px rgba(0,212,255,0.12); }
/* Selected = palette-driven fill (primary), light text, accent price.
   Uses var(--c2w-*) so changing the colour palette restyles the selected
   ticket package live. Fallbacks match the pro skin signature colours. */
.page-template-home-template .ticket-option.selected { border: 2px solid var(--c2w-accent, #00d4ff) !important; background: var(--c2w-primary, #0b1e2f) !important; box-shadow: 0 4px 16px rgba(0,0,0,0.15), 0 2px 8px rgba(0,0,0,0.3) !important; }
.page-template-home-template .ticket-option.selected .ticket-info h4 { color: var(--c2w-light, #ffffff) !important; }
.page-template-home-template .ticket-option.selected .ticket-info p { color: var(--c2w-light, #ffffff) !important; opacity: 0.72; }
.page-template-home-template .ticket-option.selected .ticket-price .price { color: var(--c2w-accent, #00d4ff) !important; }
.page-template-home-template .ticket-option.selected .ticket-price .per { color: var(--c2w-light, #ffffff) !important; opacity: 0.6; }
.page-template-home-template .ticket-option.selected .ticket-price .save { color: #00e676 !important; }
.page-template-home-template .ticket-option.selected .ticket-radio { border-color: var(--c2w-accent, #00d4ff); }
.page-template-home-template .ticket-option.selected .ticket-radio::after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: var(--c2w-accent, #00d4ff); }
/* Badge cards: add padding-top so badge clears content */
.page-template-home-template .ticket-option.popular::before,
.page-template-home-template .ticket-option.best-value::before { color: var(--primary); font-size: 9px; font-weight: 700; letter-spacing: 0.8px; padding: 3px 10px; border-radius: 0 0 0 var(--radius-xs); position: absolute; top: 0; right: 0; }
.page-template-home-template .ticket-option.popular::before { content: 'MOST POPULAR'; background: var(--accent); }
.page-template-home-template .ticket-option.best-value::before { content: 'BEST VALUE'; background: var(--accent-green); }
.page-template-home-template .ticket-option.popular,
.page-template-home-template .ticket-option.best-value { padding-top: 24px !important; }
.page-template-home-template .ticket-left { display: flex; align-items: center; gap: 14px; flex: 1 1 0; min-width: 0; }
.page-template-home-template .ticket-radio { width: 20px; height: 20px; border-radius: 50%; border: 2px solid var(--border); display: flex; align-items: center; justify-content: center; transition: var(--transition); flex-shrink: 0; }
.page-template-home-template .ticket-info h4 { font-family: 'Outfit', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; margin-bottom: 2px !important; color: #0f172a !important; text-align: left !important; text-transform: none !important; letter-spacing: 0 !important; }
.page-template-home-template .ticket-info p { font-size: 12px; color: #64748b; }
.page-template-home-template .ticket-price { text-align: right; flex-shrink: 0; }
.page-template-home-template .ticket-price .price { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 700; color: #0b1e2f; }
.page-template-home-template .ticket-price .per { font-size: 11px; color: #64748b; }
.page-template-home-template .ticket-price .save { font-size: 11px; color: var(--accent-green); font-weight: 600; }

/* ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ Custom Package ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ */
.page-template-home-template .c2w-custom-package { margin-top: 8px; margin-bottom: 10px; }
.page-template-home-template .custom-amount-option { border-style: dashed; background: linear-gradient(135deg, rgba(0,123,255,0.02), rgba(0,212,255,0.04)); }
.page-template-home-template .custom-amount-option:hover { border-color: var(--accent); }
.page-template-home-template .custom-amount-option.selected { border-color: var(--accent); border-style: solid; background: rgba(0,123,255,0.05); box-shadow: 0 0 0 1px var(--accent); }

.page-template-home-template .quantity-section { margin-bottom: 24px; }
.page-template-home-template .quantity-label { font-size: 13px; font-weight: 600; color: var(--text); margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between; }
.page-template-home-template .quantity-controls { display: flex; align-items: center; border: 2px solid var(--border); border-radius: var(--radius-sm); overflow: hidden; }
.page-template-home-template .qty-btn { width: 52px; height: 48px; border: none; background: var(--surface-alt); cursor: pointer; font-size: 20px; font-weight: 600; color: var(--text); transition: var(--transition); display: flex; align-items: center; justify-content: center; }
.page-template-home-template .qty-btn:hover { background: var(--border); }
.page-template-home-template .qty-display { flex: 1; text-align: center; font-family: 'Outfit', sans-serif; font-size: 20px; font-weight: 700; color: var(--primary); }

.page-template-home-template .price-summary { background: var(--surface-alt); border-radius: var(--radius-sm); padding: 18px; margin-bottom: 20px; }
.page-template-home-template .price-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; font-size: 14px; color: var(--text-muted); }
.page-template-home-template .price-row:last-child { margin-bottom: 0; }
.page-template-home-template .price-row.total { padding-top: 10px; border-top: 1px solid var(--border); margin-top: 4px; font-weight: 700; color: var(--text); font-size: 18px; }

.page-template-home-template .btn-purchase { width: 100%; padding: 18px 32px; background: linear-gradient(135deg, var(--accent), #00b8d4); color: var(--primary); border: none; border-radius: var(--radius-sm); font-family: 'Outfit', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: 0.5px; cursor: pointer; transition: var(--transition); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; gap: 10px; }
.page-template-home-template .btn-purchase:disabled { opacity: 0.7; cursor: not-allowed; }
.page-template-home-template .btn-purchase::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.25), transparent); transition: 0.5s; }
.page-template-home-template .btn-purchase:hover::before { left: 100%; }
.page-template-home-template .btn-purchase:hover { transform: translateY(-2px); box-shadow: var(--shadow-glow); }
.page-template-home-template .btn-purchase i { font-size: 14px; }
.page-template-home-template .btn-purchase.is-blocked { background: #94a3b8 !important; color: #fff !important; opacity: 1; cursor: not-allowed; }
.page-template-home-template .btn-purchase.is-blocked::before { display: none; }
.page-template-home-template .btn-purchase.is-blocked:hover { transform: none; box-shadow: none; }
.page-template-home-template .secure-note { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 14px; font-size: 12px; color: var(--text-light); }

/* ── Per-category package tabs (multi-raffle) ── */
.page-template-home-template .pro-pkg-tabs { display: flex; gap: 6px; margin: 0 0 14px; flex-wrap: wrap; }
.page-template-home-template .pro-pkg-tab { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1px; padding: 8px 12px; border: 1.5px solid var(--border, #e2e8f0); border-radius: var(--radius-sm, 10px); background: var(--surface, #f8f9fa); cursor: pointer; transition: var(--transition, all .15s); text-align: left; }
.page-template-home-template .pro-pkg-tab:hover { border-color: var(--accent, #007BFF); }
.page-template-home-template .pro-pkg-tab.is-active { border-color: var(--accent, #007BFF); background: rgba(0,123,255,0.08); box-shadow: 0 2px 8px rgba(0,123,255,0.12); }
.page-template-home-template .pro-pkg-tab-name { font-family: 'Outfit', sans-serif; font-size: 13px; font-weight: 700; color: var(--primary, #0f172a); line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.page-template-home-template .pro-pkg-tab.is-active .pro-pkg-tab-name { color: var(--accent, #007BFF); }
.page-template-home-template .pro-pkg-tab-status { font-size: 10px; font-weight: 700; color: var(--text-muted, #64748b); text-transform: uppercase; letter-spacing: 0.3px; }

/* ── Custom-amount calculator: restore spacing that Pro's global *{margin:0;padding:0}
   reset flattens (reset is .page-template-home-template * = 0,1,1; these are 0,2,0 and win). ── */
.page-template-home-template .c2w-cc { padding: 14px 16px; margin-top: 12px; border-radius: 14px; }
.page-template-home-template .c2w-cc-head { line-height: 1.35; margin: 0 0 2px; }
.page-template-home-template .c2w-cc-rate { margin: 6px 0 2px; line-height: 1.45; }
.page-template-home-template .c2w-cc-sub { margin: 2px 0 12px; line-height: 1.4; }
.page-template-home-template .c2w-cc-opt { gap: 11px; padding: 12px 14px; margin: 0 0 8px; border-radius: 12px; align-items: flex-start; }
.page-template-home-template .c2w-cc-dot { margin-top: 2px; }
.page-template-home-template .c2w-cc-txt b { line-height: 1.3; margin: 0; }
.page-template-home-template .c2w-cc-txt small { margin-top: 2px; line-height: 1.4; }
.page-template-home-template .c2w-cc-note { margin-top: 6px; line-height: 1.5; padding: 0; }
.page-template-home-template .c2w-cc-warn { padding: 12px 14px; margin-top: 12px; border-radius: 12px; }
.page-template-home-template .c2w-cc-chips { gap: 8px; margin-top: 10px; }
.page-template-home-template .c2w-cc-chip { padding: 6px 15px; margin: 0; border-radius: 999px; }

.page-template-home-template .details-section { grid-column: 1 / -1; margin-top: 16px; }
.page-template-home-template .tab-nav { display: flex; gap: 4px; background: var(--surface-alt); padding: 5px; border-radius: var(--radius-sm); margin-bottom: 28px; width: fit-content; }
.page-template-home-template .tab-btn { padding: 12px 28px; border: none; background: transparent; cursor: pointer; font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 500; color: var(--text-muted); border-radius: var(--radius-xs); transition: var(--transition); }
.page-template-home-template .tab-btn.active { background: #fff; color: var(--primary); font-weight: 600; box-shadow: var(--shadow-sm); }
.page-template-home-template .tab-content { display: none; }
.page-template-home-template .tab-content.active { display: block; }
.page-template-home-template .details-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 40px; }
.page-template-home-template .description-text { font-size: 15px; line-height: 1.7; color: var(--text-muted); }
.page-template-home-template .description-text h3 { font-family: 'Outfit', sans-serif; font-size: 20px; font-weight: 700; color: var(--text); margin-bottom: 12px; }

.page-template-home-template .helper-text,
.page-template-home-template .ticket-info p,
.page-template-home-template .price-row,
.page-template-home-template .spec-row,
.page-template-home-template .description-text,
.page-template-home-template .countdown-label {
  font-weight: 500;
}
.page-template-home-template .tab-btn { font-weight: 600; letter-spacing: 0.2px; }

body.woocommerce-checkout .woocommerce form .form-row label {
  font-weight: 600;
  letter-spacing: 0.2px;
}
body.woocommerce-checkout .woocommerce form .form-row input.input-text,
body.woocommerce-checkout .woocommerce form .form-row select,
body.woocommerce-checkout .woocommerce form .form-row textarea,
body.woocommerce-checkout .select2-container--default .select2-selection--single {
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  transition: border-color .2s ease, box-shadow .2s ease;
}
body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus,
body.woocommerce-checkout .woocommerce form .form-row select:focus,
body.woocommerce-checkout .woocommerce form .form-row textarea:focus,
body.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single {
  box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.25);
}

.page-template-home-template .specs-card { background: #fff; border-radius: var(--radius); border: 1px solid var(--border); padding: 24px; }
.page-template-home-template .specs-card h4 { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 16px; color: var(--text); }
.page-template-home-template .spec-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--surface-alt); font-size: 13.5px; }
.page-template-home-template .spec-row:last-child { border-bottom: none; }

.page-template-home-template .sponsors-section { grid-column: 1 / -1; margin-top: 32px; text-align: center; }
.page-template-home-template .section-label { font-size: 16px; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text); font-weight: 700; margin-bottom: 24px; }
.page-template-home-template .sponsors-grid { display: flex; align-items: center; justify-content: center; gap: 40px; flex-wrap: wrap; }
.page-template-home-template .sponsor-logo { width: 250px; height: auto; min-height: 100px; background: #fff; border-radius: var(--radius-xs); border: 1px solid var(--border); display: flex; align-items: center; justify-content: center; padding: 16px; transition: var(--transition); opacity: 1; }
.page-template-home-template .sponsor-logo img { max-width: 100%; max-height: 100%; object-fit: contain; }
.page-template-home-template .sponsors-carousel { position: relative; overflow: hidden; width: 100%; max-width: 516px; margin: 0 auto; }
.page-template-home-template .sponsors-track { display: flex; gap: 16px; transition: transform 0.5s ease; }
.page-template-home-template .sponsor-slide { flex: 0 0 250px; width: 250px; background: #fff; border-radius: var(--radius-xs); border: 1px solid var(--border); padding: 16px; display: flex; align-items: center; justify-content: center; min-height: 100px; opacity: 1; }
.page-template-home-template .sponsor-slide img { max-width: 100%; max-height: 120px; object-fit: contain; }

.page-template-home-template .site-footer-pro { background: var(--primary); padding: 40px 40px 24px; }
.page-template-home-template .footer-inner { max-width: 1280px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; padding-bottom: 24px; border-bottom: 1px solid rgba(255,255,255,0.05); margin-bottom: 24px; }
.page-template-home-template .footer-brand { display: flex; align-items: center; gap: 10px; }
.page-template-home-template .footer-brand img { max-height: 34px; width: auto; max-width: 180px; object-fit: contain; }
.page-template-home-template .footer-brand .logo-icon { width: 32px; height: 32px; font-size: 14px; }
.page-template-home-template .footer-brand span { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 600; color: rgba(255,255,255,0.6); }
.page-template-home-template .footer-links { display: flex; gap: 28px; }
.page-template-home-template .footer-links a { color: rgba(255,255,255,0.35); text-decoration: none; font-size: 13px; transition: var(--transition); }
.page-template-home-template .footer-links a:hover { color: var(--accent); }
/* Footer link/social hover: the shared theme rule '#colophon .footer-links a:hover'
   (dark navy #1a3a52) wins on #id specificity and turns links dark-on-dark. Re-assert
   a bright hover with an #id-level selector so it stays legible on the dark footer. */
.page-template-home-template #colophon .footer-links a:hover,
.page-template-home-template #colophon .footer-social a:hover,
.page-template-home-template #colophon .social-links a:hover {
  color: #00d4ff !important;
}
.page-template-home-template .footer-bottom { max-width: 1280px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: rgba(255,255,255,0.2); }

@media (max-width: 960px) {
  .site-header-pro .header-nav { display: none; }
  .site-header-pro .social-links { display: none; }
}
@media (max-width: 900px) {
  body.woocommerce-account .woocommerce-MyAccount-content.c2w-account-dashboard { border-radius: 10px; padding: 18px; }
  #colophon.site-footer.common .footer-inner,
  #colophon.site-footer.common .footer-bottom { flex-direction: column; align-items: center; text-align: center; }
  #colophon.site-footer.common .footer-inner { gap: 14px; }
  #colophon.site-footer.common .footer-links { justify-content: center; flex-wrap: wrap; }
  .page-template-home-template .main-content { grid-template-columns: 1fr; padding: 24px 20px 60px; }
  .page-template-home-template .purchase-card { position: static; }
  .page-template-home-template .details-grid { grid-template-columns: 1fr; }
  .page-template-home-template .hero-banner { padding: 32px 20px 0; }
  .page-template-home-template .footer-inner { flex-direction: column; gap: 16px; }
}
@media (max-width: 1180px) {
  #colophon.site-footer.common .footer-inner { flex-wrap: wrap; justify-content: center; }
  #colophon.site-footer.common .footer-links { justify-content: center; flex-wrap: wrap; }
}
@media (max-width: 782px) {
  .site-header-pro .header-inner { padding: 0 14px; }
  .site-header-pro .btn-header { padding: 8px 12px; font-size: 12px; }
}
@media (max-width: 600px) {
  .page-template-home-template .countdown-block { min-width: 60px; padding: 10px 14px; }
  .page-template-home-template .countdown-num { font-size: 26px; }
  .page-template-home-template .tab-nav { width: 100%; overflow-x: auto; }
  .page-template-home-template .footer-bottom { flex-direction: column; gap: 8px; }
}

/* Final hard overrides for reporting page alignment */
body .report-page12 .container1 {
  width: 100% !important;
  max-width: 1440px !important;
  margin: 0 auto;
  float: none !important;
  padding: 0 16px !important;
}
body .report-page12 .row {
  margin-left: 0;
  margin-right: 0;
}
body .report-page12 .wrap-card {
  width: 100% !important;
  margin: 0 auto;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
body .report-page12 .data-listing-reports {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  justify-content: center !important;
  align-items: stretch !important;
}
body .report-page12 .data-listing-reports .price-box h4 {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 10px !important;
  margin: 0 0 6px !important;
}
body .report-page12 .both-graph .col-md-5.grid-margin.stretch-card {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
}

@media (max-width: 1100px) {
  body .report-page12 .data-listing-reports { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 820px) {
  body .report-page12 .data-listing-reports { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body .report-page12 .both-graph { grid-template-columns: 1fr !important; }
}
@media (max-width: 560px) {
  body .report-page12 .data-listing-reports { grid-template-columns: 1fr !important; }
}

/* Reporting page: migrated inline styles + native donut charts */
body .report-page12 .c2w-clear { clear: both; }
body .report-page12 .section-title { font-weight: 700 !important; }
body .report-page12 .reporting-ticket-packages-title {
  margin-top: 20px;
  display: none;
}
body.page-template-reporting-page #masthead,
body.page-template-reporting-page #colophon {
  display: block !important;
  visibility: visible !important;
}
body.page-template-site-setting #masthead,
body.page-template-site-setting #colophon {
  display: block !important;
  visibility: visible !important;
}
body.page-template-site-setting .site-settings-new-one {
  display: none !important;
}
body.page-template-site-setting .site-sett {
  background: #e3e8ee !important;
  border-top: 0 !important;
  padding: 28px 0 40px !important;
}
body.page-template-site-setting .site-sett .container {
  max-width: 100%;
  width: 100%;
  padding: 0 30px;
  box-sizing: border-box;
}
body.page-template-site-setting .site-sett .back-arrow-img {
  margin: 0 0 12px;
}
body.page-template-site-setting .c2w-settings-page-head {
  margin-bottom: 16px;
}
body.page-template-site-setting .c2w-settings-page-title {
  margin: 0 0 4px;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 700;
  color: #051d40;
}
body.page-template-site-setting .c2w-settings-page-subtitle {
  margin: 0;
  font-size: 24px;
  line-height: 1.4;
  color: #6f7f95;
}
body.page-template-site-setting .site-sett .layout-tab.tab.site-settings {
  float: none;
  width: 100%;
  padding-left: 0;
}
body.page-template-site-setting .site-sett .layout-tab.tab.site-settings > .tablinks {
  float: none;
  display: inline-block;
  margin: 0 8px 8px 0;
  padding: 10px 20px;
  border-radius: 8px;
  border: 0;
  background: #051d40;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.2;
}
body.page-template-site-setting .site-sett .layout-tab.tab.site-settings > .tablinks.active,
body.page-template-site-setting .site-sett .layout-tab.tab.site-settings > .tablinks:hover {
  background: #00a7e1;
  color: #051d40;
}
body.page-template-site-setting .site-sett form#test_form {
  background: #ffffff;
  border: 1px solid #d6dde5;
  border-radius: 16px;
  padding: 0 22px 24px;
  margin-top: 14px;
}
body.page-template-site-setting .site-sett form#test_form > .tabcontent,
body.page-template-site-setting .site-sett form#test_form > .tabcontent2 {
  float: none;
  border: 0;
  background: transparent !important;
  padding: 20px 0 12px !important;
  margin: 0;
}
body.page-template-site-setting .site-sett form#test_form > .tabcontent > :first-child,
body.page-template-site-setting .site-sett form#test_form > .tabcontent2 > :first-child {
  margin-top: 0;
}
body.page-template-site-setting .site-sett .notice-section .warning {
  gap: 8px;
}
body.page-template-site-setting .site-sett .c2w-settings-section-title {
  margin: 0 0 16px;
  padding: 18px 0 14px;
  border-bottom: 1px solid #e2e8f0;
  color: #051d40;
  font-size: 30px;
  font-weight: 700;
}
body.page-template-site-setting .site-sett #savesettings {
  background: #00a7e1 !important;
  border: 1px solid #00a7e1 !important;
  border-radius: 8px !important;
  color: #051d40 !important;
  font-size: 15px;
  font-weight: 700;
  text-transform: none;
  padding: 12px 24px !important;
}
body.page-template-add-manual-order #masthead,
body.page-template-add-manual-order #colophon,
body.page-template-add-manual-order-php #masthead,
body.page-template-add-manual-order-php #colophon {
  display: block !important;
  visibility: visible !important;
}
body.page-template-add-manual-order #page,
body.page-template-add-manual-order #content,
body.page-template-add-manual-order #primary,
body.page-template-add-manual-order #main,
body.page-template-add-manual-order-php #page,
body.page-template-add-manual-order-php #content,
body.page-template-add-manual-order-php #primary,
body.page-template-add-manual-order-php #main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-add-manual-order .content-area,
body.page-template-add-manual-order .site-main,
body.page-template-add-manual-order .entry-content,
body.page-template-add-manual-order-php .content-area,
body.page-template-add-manual-order-php .site-main,
body.page-template-add-manual-order-php .entry-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
body.page-template-add-manual-order #secondary,
body.page-template-add-manual-order-php #secondary {
  display: none !important;
}
body.page-template-add-manual-order .add-manual12.Order-Dashboard-manual12,
body.page-template-add-manual-order-php .add-manual12.Order-Dashboard-manual12 {
  background: #e3e8ee !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  padding: 18px 0 36px !important;
}
body.page-template-add-manual-order .add-manual12 .container1,
body.page-template-add-manual-order-php .add-manual12 .container1 {
  width: 100% !important;
  max-width: 1520px !important;
  margin: 0 auto !important;
  padding: 0 42px 44px !important;
  box-sizing: border-box;
}
body.page-template-add-manual-order .add-manual12 .manual-order-desc,
body.page-template-add-manual-order-php .add-manual12 .manual-order-desc {
  display: none;
}
body.page-template-add-manual-order .add-manual12 h2.title-add1,
body.page-template-add-manual-order-php .add-manual12 h2.title-add1 {
  color: #051d40;
  font-size: 34px;
  margin: 10px 0 18px !important;
}
body.page-template-add-manual-order .manual-order-updated-design,
body.page-template-add-manual-order-php .manual-order-updated-design {
  padding: 8px 12px 0 !important;
}
body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1,
body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  margin-bottom: 18px;
}
body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .col-md-5,
body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .col-md-5 {
  flex: 0 0 46%;
  max-width: 46%;
}
body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .assign-team-sec,
body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .assign-team-sec {
  flex: 0 0 26%;
  max-width: 26%;
}
body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .col-md-4.col-lg-6.col-xss-12,
body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1.manual-no-team > .col-md-5,
body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1.manual-no-team > .col-md-5 {
  flex: 0 0 64%;
  max-width: 64%;
}
body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1.manual-no-team > .col-md-4.col-lg-6.col-xss-12,
body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1.manual-no-team > .col-md-4.col-lg-6.col-xss-12 {
  flex: 1;
  max-width: 36%;
}
body.page-template-add-manual-order .manual-order-updated-design .heading-bar,
body.page-template-add-manual-order-php .manual-order-updated-design .heading-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: #0f172a !important;
  padding: 18px 22px;
  border-bottom: 1px solid #e2e8f0;
  margin: 0 !important;
}
body.page-template-add-manual-order .manual-order-updated-design .export-table,
body.page-template-add-manual-order-php .manual-order-updated-design .export-table {
  border: 1px solid #dce3ed;
  border-top: 0;
  border-radius: 0 0 16px 16px;
  box-shadow: none !important;
  background: #ffffff;
  padding: 24px 26px;
}
body.page-template-add-manual-order .manual-order-updated-design .export-table.t1.row1,
body.page-template-add-manual-order .manual-order-updated-design .row1.export-table,
body.page-template-add-manual-order-php .manual-order-updated-design .export-table.t1.row1,
body.page-template-add-manual-order-php .manual-order-updated-design .row1.export-table {
  box-shadow: none !important;
}
body.page-template-add-manual-order .manual-order-updated-design .cutomer-info-sec,
body.page-template-add-manual-order-php .manual-order-updated-design .cutomer-info-sec,
body.page-template-add-manual-order .manual-order-updated-design .team-sec,
body.page-template-add-manual-order-php .manual-order-updated-design .team-sec,
body.page-template-add-manual-order .manual-order-updated-design .gift-sec,
body.page-template-add-manual-order-php .manual-order-updated-design .gift-sec,
body.page-template-add-manual-order .manual-order-updated-design .tickets-sec,
body.page-template-add-manual-order-php .manual-order-updated-design .tickets-sec,
body.page-template-add-manual-order .manual-order-updated-design .cart-box12,
body.page-template-add-manual-order-php .manual-order-updated-design .cart-box12 {
  background: #ffffff;
  border: 1px solid #dce3ed;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 22px;
}
body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cart-box12,
body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cart-box12 {
  width: 100%;
}
body.page-template-add-manual-order .manual-order-updated-design .payment-12 form,
body.page-template-add-manual-order-php .manual-order-updated-design .payment-12 form {
  flex-direction: row;
  gap: 10px;
}
body.page-template-add-manual-order .manual-order-updated-design .payment-12 label span,
body.page-template-add-manual-order-php .manual-order-updated-design .payment-12 label span {
  border: 1px solid #cfd8e3;
  border-radius: 9999px;
  color: #7a8ca5;
  padding: 8px 18px;
  font-size: 14px !important;
}
body.page-template-add-manual-order .manual-order-updated-design .payment-12 label span:before,
body.page-template-add-manual-order-php .manual-order-updated-design .payment-12 label span:before {
  display: none;
}
body.page-template-add-manual-order .manual-order-updated-design .payment-12 label input:checked + span,
body.page-template-add-manual-order-php .manual-order-updated-design .payment-12 label input:checked + span {
  border-color: #00b5e2;
  color: #00b5e2;
  box-shadow: inset 0 0 0 1px #00b5e2;
}
body.page-template-add-manual-order .manual-order-updated-design .manual-cart-count,
body.page-template-add-manual-order-php .manual-order-updated-design .manual-cart-count {
  font-size: 14px;
  line-height: 1;
  color: #18b6df;
  background: #dff7fd;
  border-radius: 999px;
  padding: 6px 10px;
}
body.page-template-add-manual-order .manual-order-updated-design .team-toggle-text,
body.page-template-add-manual-order-php .manual-order-updated-design .team-toggle-text {
  color: #70849e;
  font-weight: 600;
  font-size: 14px;
}
body.page-template-add-manual-order .manual-order-updated-design .manual-cart-empty,
body.page-template-add-manual-order-php .manual-order-updated-design .manual-cart-empty {
  color: #9fb0c8;
  font-size: 16px;
  text-align: center;
  padding: 52px 10px 36px;
}
body.page-template-add-manual-order #products_selected,
body.page-template-add-manual-order-php #products_selected {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
body.page-template-add-manual-order #products_selected .ticket13,
body.page-template-add-manual-order-php #products_selected .ticket13 {
  flex: 0 0 calc(33.333% - 8px);
  max-width: calc(33.333% - 8px);
  border: 1px dashed #c9d3df;
  border-radius: 10px;
  padding: 10px;
  box-sizing: border-box;
}
body.page-template-add-manual-order #products_selected .ticket13 h3,
body.page-template-add-manual-order-php #products_selected .ticket13 h3 {
  margin: 0 0 8px;
}
body.page-template-add-manual-order #products_selected .manual-delete-ticket,
body.page-template-add-manual-order-php #products_selected .manual-delete-ticket {
  border: 1px solid #d0d9e4;
  background: #ffffff;
  color: #60738e;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
body.page-template-add-manual-order #products_selected .manual-delete-ticket:hover,
body.page-template-add-manual-order-php #products_selected .manual-delete-ticket:hover {
  color: #0f172a;
  border-color: #9fb0c7;
}
body.page-template-add-manual-order .manual-order-updated-design .ticket12 h3 a,
body.page-template-add-manual-order-php .manual-order-updated-design .ticket12 h3 a {
  border: 1px solid #d3dbe7;
  border-radius: 8px;
  background: #ffffff;
  color: #7d8ea8;
  padding: 12px 20px;
  margin: 6px;
  width: auto;
  display: inline-block;
}
body.page-template-add-manual-order .manual-order-updated-design .manual-submit-wrap,
body.page-template-add-manual-order-php .manual-order-updated-design .manual-submit-wrap {
  margin-top: 14px;
  text-align: left;
}
body.page-template-add-manual-order .manual-order-updated-design #save-order,
body.page-template-add-manual-order-php .manual-order-updated-design #save-order {
  background: #00b5e2;
  color: #ffffff;
  border-radius: 8px;
  padding: 10px 22px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  display: inline-block !important;
  border: 0;
}
body.page-template-add-manual-order .manual-order-updated-design .t1 input,
body.page-template-add-manual-order .manual-order-updated-design input#check_number,
body.page-template-add-manual-order .manual-order-updated-design input#other_payment,
body.page-template-add-manual-order-php .manual-order-updated-design .t1 input,
body.page-template-add-manual-order-php .manual-order-updated-design input#check_number,
body.page-template-add-manual-order-php .manual-order-updated-design input#other_payment {
  width: 100%;
  min-height: 42px !important;
  border: 1px solid #d1d8e4;
  border-radius: 8px;
  padding: 10px 14px;
  box-sizing: border-box;
}
body.page-template-add-manual-order .manual-order-updated-design .t1 label,
body.page-template-add-manual-order-php .manual-order-updated-design .t1 label {
  margin-top: 6px;
  font-size: 14px;
  font-weight: 700;
  color: #0f172a;
}

body.page-template-add-manual-order .manual-order-updated-design .export-table.t1.row1,
body.page-template-add-manual-order-php .manual-order-updated-design .export-table.t1.row1 {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
body.page-template-add-manual-order .manual-order-updated-design .export-table.t1.row1 .col-md-6,
body.page-template-add-manual-order-php .manual-order-updated-design .export-table.t1.row1 .col-md-6 {
  flex: 0 0 calc(50% - 7px);
  max-width: calc(50% - 7px);
  padding: 0 !important;
  margin-bottom: 8px;
}
body.page-template-add-manual-order .manual-order-updated-design .export-table.t1.row1 .col-md-6:last-child,
body.page-template-add-manual-order-php .manual-order-updated-design .export-table.t1.row1 .col-md-6:last-child {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 1024px) {
  body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1,
  body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 { display: block; }
  body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .col-md-5,
  body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .assign-team-sec,
  body.page-template-add-manual-order .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .col-md-4.col-lg-6.col-xss-12,
  body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .col-md-5,
  body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .assign-team-sec,
  body.page-template-add-manual-order-php .manual-order-updated-design > form > .col-md-12 > .cutomer-info-sec > .row1 > .col-md-4.col-lg-6.col-xss-12 {
  	flex: 1;
  	max-width: 100%;
  }
  body.page-template-add-manual-order .manual-order-updated-design .heading-bar,
  body.page-template-add-manual-order-php .manual-order-updated-design .heading-bar { font-size: 16px; }
  body.page-template-add-manual-order .manual-order-updated-design .manual-cart-empty,
  body.page-template-add-manual-order-php .manual-order-updated-design .manual-cart-empty { font-size: 16px; }
  body.page-template-add-manual-order #products_selected .ticket13,
  body.page-template-add-manual-order-php #products_selected .ticket13 { flex: 0 0 100%; max-width: 100%; }
  body.page-template-add-manual-order .manual-order-updated-design .export-table.t1.row1 .col-md-6,
  body.page-template-add-manual-order-php .manual-order-updated-design .export-table.t1.row1 .col-md-6 { flex: 0 0 100%; max-width: 100%; }
}
body .report-page12 .report-chart-spacer {
  margin: 0;
  text-align: center;
  display: block;
}
body .report-page12 .form-parent.is-hidden { display: none; }
body .report-page12 .both-graph--hidden { display: none; }
body .report-page12 .status-sending { color: #dc2626; font-weight: 700; }
body .report-page12 .status-sent { color: #16a34a; font-weight: 700; }

body .report-page12 .c2w-donut-chart circle {
  fill: none;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
body .report-page12 .c2w-donut-track {
  stroke: #dbe2ea;
  stroke-width: 16;
}
body .report-page12 .c2w-donut-segment {
  stroke-width: 16;
}
body .report-page12 .c2w-donut-segment-1 { stroke: #06b6d4; }
body .report-page12 .c2w-donut-segment-2 { stroke: #22c55e; }
body .report-page12 .c2w-donut-segment-3 { stroke: #f59e0b; }
body .report-page12 .c2w-donut-segment-4 { stroke: #ef4444; }
body .report-page12 .c2w-donut-segment-5 { stroke: #8b5cf6; }

body.page-template-ticket-printing #masthead,
body.page-template-ticket-printing #colophon,
body.page-template-ticket-printing-php #masthead,
body.page-template-ticket-printing-php #colophon {
  display: block !important;
  visibility: visible !important;
}

body.page-template-ticket-printing .printing-downloads-page,
body.page-template-ticket-printing-php .printing-downloads-page {
  background: #e3e8ee !important;
  border-top: 0 !important;
  padding: 24px 0 40px !important;
}
body.page-template-ticket-printing .printing-downloads-page .container1,
body.page-template-ticket-printing .printing-downloads-page .ticket-printing-section,
body.page-template-ticket-printing-php .printing-downloads-page .ticket-printing-section {
  padding: 0 !important;
}
body.page-template-ticket-printing .printing-downloads-page .back-arrow-img,
body.page-template-ticket-printing-php .printing-downloads-page .back-arrow-img {
  display: flex !important;
  visibility: visible !important;
  margin: 0 0 10px;
}
body.page-template-ticket-printing .printing-downloads-page .c2w-back-dashboard,
body.page-template-ticket-printing-php .printing-downloads-page .c2w-back-dashboard,
.printing-downloads-page .c2w-back-dashboard {
  display: flex !important;
  visibility: visible !important;
  margin: 0 0 10px !important;
}
body.page-template-ticket-printing .printing-downloads-page .heading,
body.page-template-ticket-printing .printing-downloads-page .printing-subtitle,
body.page-template-ticket-printing .printing-downloads-page .my-account-grid,
body.page-template-ticket-printing .printing-downloads-page .my-account-grid .c2w-tab-link,
body.page-template-ticket-printing-php .printing-downloads-page .my-account-grid .c2w-tab-link {
  background: #051d40 !important;
  border-radius: 14px !important;
  text-decoration: none !important;
  padding: 0 !important;
}
body.page-template-ticket-printing .printing-downloads-page .my-account-grid .c2w-tab-link.active,
body.page-template-ticket-printing-php .printing-downloads-page .my-account-grid .c2w-tab-link.active {
  background: #19c3e8 !important;
}
body.page-template-ticket-printing .printing-downloads-page .my-account-grid .my-grid-event,
body.page-template-ticket-printing-php .printing-downloads-page .my-account-grid .my-grid-event {
  padding: 18px 20px;
}
body.page-template-ticket-printing .printing-downloads-page .my-account-grid .icon-Event,
body.page-template-ticket-printing-php .printing-downloads-page .my-account-grid .icon-Event {
  justify-content: center;
  gap: 8px;
}
body.page-template-ticket-printing .printing-downloads-page .my-account-grid .icon-Event h2,
body.page-template-ticket-printing-php .printing-downloads-page .my-account-grid .icon-Event h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 22px !important;
  line-height: 1.25;
  font-weight: 700;
}
body.page-template-ticket-printing .printing-downloads-page .my-account-grid .c2w-tab-link.active .icon-Event h2,
body.page-template-ticket-printing-php .printing-downloads-page .my-account-grid .c2w-tab-link.active .icon-Event h2 {
  color: #051d40 !important;
}
body.page-template-ticket-printing .printing-downloads-page #printing-div,
body.page-template-ticket-printing-php .printing-downloads-page #printing-div {
  display: block;
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  padding: 28px 24px 24px;
}
body.page-template-ticket-printing .printing-downloads-page #reporting-page,
body.page-template-ticket-printing .printing-downloads-page .printing-paragraph,
body.page-template-ticket-printing-php .printing-downloads-page .printing-paragraph {
  margin: 0 0 18px !important;
  text-align: left !important;
  color: #5d6f89;
  font-size: 16px;
  line-height: 1.5;
}
body.page-template-ticket-printing .printing-downloads-page .printing-category,
body.page-template-ticket-printing-php .printing-downloads-page .printing-category {
  margin: 0 !important;
}
body.page-template-ticket-printing .printing-downloads-page .category,
body.page-template-ticket-printing-php .printing-downloads-page .category {
  display: block !important;
}
body.page-template-ticket-printing .printing-downloads-page .date-input,
body.page-template-ticket-printing .printing-downloads-page .date-input label,
body.page-template-ticket-printing-php .printing-downloads-page .date-input label {
  display: block;
  margin: 0 0 6px !important;
  color: #051d40;
  font-size: 16px;
  font-weight: 700;
}
body.page-template-ticket-printing .printing-downloads-page .date-flex img,
body.page-template-ticket-printing-php .printing-downloads-page .date-flex img {
  display: none !important;
}
body.page-template-ticket-printing .printing-downloads-page .date-input input,
body.page-template-ticket-printing .printing-downloads-page .date-input select,
body.page-template-ticket-printing-php .printing-downloads-page .date-input input,
body.page-template-ticket-printing-php .printing-downloads-page .date-input select {
  width: 100% !important;
  min-height: 54px;
  border: 1px solid #cfd8e3 !important;
  border-radius: 10px !important;
  padding: 12px 14px !important;
  background: #ffffff;
  color: #051d40;
  box-sizing: border-box;
}
body.page-template-ticket-printing .printing-downloads-page .dates .tablinks.button-shadow,
body.page-template-ticket-printing-php .printing-downloads-page .dates .tablinks.button-shadow {
  min-height: 54px;
  border: 0;
  border-radius: 10px;
  background: #051d40;
  color: #ffffff;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 700;
}
body.page-template-ticket-printing .printing-downloads-page .report-download-form .date-input,
body.page-template-ticket-printing-php .printing-downloads-page .report-download-form .date-input {
  grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
}
body.page-template-ticket-printing .printing-downloads-page #reporting-page,
body.page-template-ticket-printing-php .printing-downloads-page #reporting-page {
	background: #ffffff;
	border: 1px solid #cfd8e3;
	border-radius: 16px;
	padding: 28px 24px 24px;
	margin-top: 10px;
}
@media (max-width: 1200px) {
  body.page-template-ticket-printing .printing-downloads-page .my-account-grid,
  body.page-template-ticket-printing-php .printing-downloads-page .my-account-grid {
  	width: 100% !important;
  	margin: 0 0 24px !important;
  	display: grid !important;
  	grid-template-columns: 1fr;
  	gap: 20px;
  }
  body.page-template-ticket-printing .printing-downloads-page .date-input,
}
@media (max-width: 768px) {
  body.page-template-ticket-printing .printing-downloads-page .container1,
  body.page-template-ticket-printing-php .printing-downloads-page .container1 {
  	width: 100% !important;
  	max-width: 1600px !important;
  	margin: 0 auto !important;
  	padding: 0 16px !important;
  	box-sizing: border-box;
  }
  body.page-template-ticket-printing .printing-downloads-page .heading,
  body.page-template-ticket-printing-php .printing-downloads-page .heading {
  	text-align: left !important;
  	margin: 0 0 6px !important;
  	color: #051d40;
  	font-size: 30px;
  	line-height: 1.2;
  	font-weight: 700;
  }
  body.page-template-ticket-printing .printing-downloads-page .printing-subtitle,
  body.page-template-ticket-printing-php .printing-downloads-page .printing-subtitle {
  	margin: 0 0 22px;
  	color: #5d6f89;
  	font-size: 18px;
  	line-height: 1.45;
  	text-align: left;
  }
  body.page-template-ticket-printing .printing-downloads-page .date-input,
  body.page-template-ticket-printing-php .printing-downloads-page .date-input {
  	display: grid !important;
  	grid-template-columns: 1fr;
  	gap: 14px;
  	align-items: end;
  }
}

.printing-downloads-page {
  background: #e3e8ee !important;
  border-top: 0 !important;
  padding: 24px 0 40px !important;
}
.printing-downloads-page .container1 {
  width: 100% !important;
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding: 0 30px !important;
  box-sizing: border-box;
}
.printing-downloads-page .my-account-grid {
  width: 100% !important;
  margin: 0 0 24px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.printing-downloads-page .my-account-grid .c2w-tab-link {
  background: #051d40 !important;
  border-radius: 14px !important;
  text-decoration: none !important;
  padding: 0 !important;
}
.printing-downloads-page .my-account-grid .c2w-tab-link.active {
  background: #19c3e8 !important;
}
.printing-downloads-page #printing-div {
  display: block;
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  padding: 28px 24px 24px;
}
.printing-downloads-page #reporting-page {
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  padding: 28px 24px 24px;
}
@media (max-width: 1200px) {
}
body .report-page12 .c2w-donut-segment-6 { stroke: #14b8a6; }
body .report-page12 .c2w-donut-segment-7 { stroke: #f43f5e; }
body .report-page12 .c2w-donut-segment-8 { stroke: #0ea5e9; }


body.page-template-addticketpackages #masthead,
body.page-template-addticketpackages #colophon,
body.page-template-addticketpackages-php #masthead,
body.page-template-addticketpackages-php #colophon {
  display: block !important;
  visibility: visible !important;
}

.c2w-ticket-packages-page {
  background: #e3e8ee !important;
  border-top: 0 !important;
  padding: 24px 0 42px !important;
}
.c2w-ticket-packages-page .container1 {
  width: 100% !important;
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding: 0 30px !important;
  box-sizing: border-box;
}
.c2w-ticket-packages-page .back-arrow-img.c2w-back-dashboard {
  display: flex !important;
  margin: 0 0 10px !important;
}
.c2w-ticket-packages-page .ticket-packages-form-card,
.c2w-ticket-packages-page .descrp-ticket h1 {
  margin: 0 0 6px !important;
  color: #051d40;
  font-size: 34px;
  line-height: 1.15;
  text-align: left;
}
.c2w-ticket-packages-page .descrp-ticket p {
  margin: 0 0 24px;
  color: #5d6f89;
  font-size: 18px;
  line-height: 1.4;
  text-align: left;
  padding: 0 !important;
}
.c2w-ticket-packages-page .ticket-packages-submitted-card {
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  margin-bottom: 24px;
  overflow: hidden;
}
.c2w-ticket-packages-page .ticket-packages-form-card form {
  padding: 26px 24px 24px;
}
.c2w-ticket-packages-page .repeater [data-repeatable] fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: end;
  gap: 12px;
  flex-wrap: wrap;
}
.c2w-ticket-packages-page .ticket-field-group {
  width: 180px;
}
.c2w-ticket-packages-page .ticket-field-group label {
  display: block;
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 700;
  color: #051d40;
}
.c2w-ticket-packages-page .ticket-field-group input {
  width: 100%;
  min-height: 40px;
  border: 1px solid #cfd8e3;
  border-radius: 8px;
  padding: 8px 12px;
  box-sizing: border-box;
}
.c2w-ticket-packages-page .ticket-add-row {
  display: table;
  margin: 10px auto 18px;
  color: #00b5e2 !important;
  font-weight: 600;
  text-decoration: none;
  background: transparent !important;
}
.c2w-ticket-packages-page .ticket-button {
  display: block;
  margin: 0 auto;
  border: 0;
  border-radius: 8px;
  background: #1abce2;
  color: #051d40;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 28px;
  cursor: pointer;
}
.c2w-ticket-packages-page .ticket-button.disabled,
.c2w-ticket-packages-page .ticket-button:disabled {
  opacity: .55;
  cursor: not-allowed;
}
.c2w-ticket-packages-page .ticket-packages-table th,
.c2w-ticket-packages-page .ticket-packages-submitted-card .submited-packages {
  margin: 0;
  padding: 20px 24px 14px;
  color: #051d40;
  font-size: 28px;
  font-weight: 700;
}
.c2w-ticket-packages-page .ticket-packages-table {
  width: 100%;
  border-collapse: collapse;
}
.c2w-ticket-packages-page .ticket-packages-table td {
  padding: 16px 18px;
  border-top: 1px solid #e2e8f0;
  text-align: left;
}
.c2w-ticket-packages-page .ticket-packages-table thead th {
  background: #f3f6fb;
  color: #637792;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .03em;
}
.c2w-ticket-packages-page .ticket-action-delete {
  display: inline-block;
  background: #ff3f7d;
  color: #ffffff;
  padding: 6px 16px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  header#masthead {
    padding: 30px 15px 15px 15px !important;
  }
}
@media (max-width: 900px) {
  .c2w-ticket-packages-page .container1 {
  	width: 100% !important;
  	max-width: 1600px !important;
  	margin: 0 auto !important;
  	padding: 0 16px !important;
  	box-sizing: border-box;
  }
  .c2w-ticket-packages-page .descrp-ticket h1 {
  	margin: 0 0 6px !important;
  	color: #051d40;
  	font-size: 28px;
  	line-height: 1.15;
  	text-align: left;
  }
  .c2w-ticket-packages-page .descrp-ticket p {
  	margin: 0 0 24px;
  	color: #5d6f89;
  	font-size: 16px;
  	line-height: 1.4;
  	text-align: left;
  	padding: 0 !important;
  }
  .c2w-ticket-packages-page .ticket-packages-submitted-card .submited-packages {
  	margin: 0;
  	padding: 20px 24px 14px;
  	color: #051d40;
  	font-size: 24px;
  	font-weight: 700;
  }
  .c2w-ticket-packages-page .ticket-packages-table {
  	width: 100%;
  	border-collapse: collapse;
  	display: block;
  	overflow-x: auto;
  }
}

body.page-template-add-team #masthead,
body.page-template-add-team #colophon,
body.page-template-add-team-php #masthead,
body.page-template-add-team-php #colophon {
  display: block !important;
  visibility: visible !important;
}

.c2w-team-dashboard .container1 {
  width: 100% !important;
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding: 0 30px !important;
  box-sizing: border-box;
}
.c2w-team-dashboard .left-right-space {
  padding: 0 !important;
}
.c2w-team-dashboard .back-arrow-teams {
  display: inline-flex !important;
  margin: 0 0 12px !important;
}
.c2w-team-dashboard .back-arrow-teams a {
  color: #6b7cff;
  font-weight: 600;
  text-decoration: none;
}
.c2w-team-dashboard .back-arrow-teams i {
  margin-right: 6px;
}
.c2w-team-dashboard .track-para p {
  width: 100% !important;
  margin: 0 0 22px !important;
  color: #5d6f89;
  font-size: 18px;
  line-height: 1.4;
  text-align: left !important;
}
.c2w-team-dashboard .team-wrapper {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  align-items: flex-start;
}
.c2w-team-dashboard .team-wrapper .track-para {
  width: 100%;
}
.c2w-team-dashboard .left-section-team {
  width: calc(50% - 10px) !important;
  float: none !important;
  margin-bottom: 18px;
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  box-shadow: none !important;
}
.c2w-team-dashboard .team-wrapper > .left-section-team:first-of-type {
  max-width: none;
  margin: 0;
}
.c2w-team-dashboard .form-horizontal {
  width: 100% !important;
  padding: 0 !important;
}
.c2w-team-dashboard .form-horizontal .labltitle {
  margin: 0;
  padding: 14px 18px;
  border-bottom: 1px solid #e2e8f0;
  color: #051d40;
  font-size: 16px;
  font-weight: 700;
}
.c2w-team-dashboard .form-horizontal .full-row1 {
  padding: 18px;
  text-align: center;
}
.c2w-team-dashboard .form-horizontal #file {
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 8px;
}
.c2w-team-dashboard .form-horizontal #submit {
  background: #19c3e8 !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #051d40 !important;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 26px !important;
}
.c2w-team-dashboard .form-horizontal a button {
  background: #051d40 !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 22px !important;
  margin-top: 10px;
}
.c2w-team-dashboard .team-wrapper > .left-section-team:nth-of-type(2) {
  width: calc(50% - 10px) !important;
  display: block !important;
  background: transparent;
  border: 0;
  margin-bottom: 0;
}
.c2w-team-dashboard .team-wrapper > .left-section21,
.c2w-team-dashboard .team-wrapper > .team-wrapper-right {
  width: calc(50% - 10px) !important;
  margin: 0 !important;
}
.c2w-team-dashboard .Members-add .pay-radio1 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0;
}
.c2w-team-dashboard .Members-add label {
  margin: 0 !important;
}
.c2w-team-dashboard .Members-add label input,
.c2w-team-dashboard .will_this_checkout label input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c2w-team-dashboard .Members-add label span {
  border: 2px solid #d4dee9;
  border-radius: 999px;
  color: #7b8da6;
  padding: 9px 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}
.c2w-team-dashboard .Members-add label input:checked + span {
  border-color: #19c3e8;
  color: #19c3e8;
}
.c2w-team-dashboard .Members-add label span:before {
  display: none !important;
}
.c2w-team-dashboard .Members-add,
.c2w-team-dashboard .Members-add {
  border: 1px solid #cfd8e3;
  padding-right: 16px;
}
.c2w-team-dashboard .will_this_checkout {
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  padding: 16px;
  box-sizing: border-box;
}
.c2w-team-dashboard .team-wrapper > .left-section-team:nth-of-type(2) .full-row1 {
  position: static;
  min-height: 0;
}
.c2w-team-dashboard .will_this_checkout #requiredform {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.c2w-team-dashboard .will_this_checkout #requiredform > label:first-child {
  width: 100%;
  margin-bottom: 8px;
  color: #051d40;
  font-size: 19px;
  font-weight: 700;
}
.c2w-team-dashboard .will_this_checkout #requiredform label span {
  border: 2px solid #d4dee9;
  border-radius: 999px;
  color: #7b8da6;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
}
.c2w-team-dashboard .will_this_checkout #requiredform label input:checked + span {
  border-color: #19c3e8;
  color: #19c3e8;
}
.c2w-team-dashboard .will_this_checkout #requiredform label span b {
  color: inherit !important;
}
.c2w-team-dashboard .left-section21,
.c2w-team-dashboard .team-wrapper-right {
  width: calc(50% - 10px) !important;
  margin: 0 !important;
}
.c2w-team-dashboard .left-section21 {
  float: left;
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  border-top: 1px solid #cfd8e3 !important;
}
.c2w-team-dashboard .left-section21 .row-section-add,
.c2w-team-dashboard .left-section21 #addteammember,
.c2w-team-dashboard .left-section21 #singlebasket {
	padding: 20px !important;
	border-top: 0;
	padding-top: 0 !important;
}
.c2w-team-dashboard .left-section21 label {
  color: #051d40;
  font-size: 15px;
  font-weight: 700;
}
.c2w-team-dashboard .left-section21 input.short,
.c2w-team-dashboard .left-section21 select {
  width: 100% !important;
  min-height: 46px;
  border: 1px solid #cfd8e3;
  border-radius: 8px;
  padding: 10px 12px;
  box-sizing: border-box;
}
.c2w-team-dashboard .left-section21 .right-section01 {
  display: flex;
  align-items: end;
}
.c2w-team-dashboard .left-section21 .button.button-red.view-items,
.c2w-team-dashboard .left-section21 #save-order {
  background: #19c3e8 !important;
  border: 0 !important;
  color: #051d40 !important;
  border-radius: 8px;
  padding: 12px 20px !important;
  font-size: 15px !important;
  font-weight: 700;
}
.c2w-team-dashboard #resizable-refrences,
.c2w-team-dashboard #resizable,
.c2w-team-dashboard .c2w-chart-toolbar {
  display: none;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-bottom: 1px solid #dbe4ef;
  background: #f8fbff;
}
.c2w-team-dashboard .c2w-chart-toolbar label {
  margin: 0;
  color: #051d40;
  font-size: 13px;
  font-weight: 700;
}
.c2w-team-dashboard .c2w-chart-toolbar select {
  min-height: 34px;
  border: 1px solid #cfd8e3;
  border-radius: 8px;
  padding: 6px 10px;
  background: #ffffff;
  color: #334155;
  font-size: 13px;
}
.c2w-team-dashboard #chartContainer1,
.c2w-team-dashboard #chartContainer1-refrences {
  height: calc(100% - 56px) !important;
}
.c2w-team-dashboard .team-section03 {
  border-top: 0 !important;
}
.c2w-team-dashboard .team-wrapper-right .team-section03 > .full-row1:first-of-type {
  display: none !important;
}
.c2w-team-dashboard .team-wrapper-right .background-white {
  background: #ffffff !important;
  border-bottom: 1px solid #e2e8f0;
  padding: 14px 18px !important;
}
.c2w-team-dashboard .member-title1 {
  margin: 0;
  padding: 16px 20px;
  color: #051d40;
  font-size: 42px;
  font-weight: 700;
}
.c2w-team-dashboard #teams {
	border: 1px solid #dbe4ef !important;
	border-radius: 14px;
	overflow: hidden;
	display: none !important;
}
.c2w-team-dashboard .new-main-hide_all {
  display: block !important;
}
.c2w-team-dashboard .team-wrapper-right .team-name-wrapper ~ .team-name-wrapper {
  display: none !important;
}
.c2w-team-dashboard .five-button {
  padding: 0 18px 12px;
}
.c2w-team-dashboard .five-button a {
  border: 1px solid #d4dee9;
  border-radius: 8px;
  padding: 6px 12px;
  text-decoration: none;
}
.c2w-team-dashboard .five-button a.active {
  background: #051d40;
  color: #ffffff !important;
  border-color: #051d40;
}
.c2w-team-dashboard .five-button .view-items,
.c2w-team-dashboard .five-button .red-but12 {
  background: #051d40 !important;
  border: 0 !important;
  border-radius: 8px;
  color: #ffffff !important;
  padding: 8px 14px !important;
}
.c2w-team-dashboard .left03 {
  width: 100% !important;
  margin: 0 !important;
}
.c2w-team-dashboard .left03 .box1 {
  background: #ffffff;
  border: 1px solid #dbe4ef;
  border-radius: 12px;
  padding: 16px;
  margin: 0 0 12px !important;
}
.c2w-team-dashboard .left03 .box1 h2 {
  color: #051d40 !important;
  font-size: 32px !important;
  margin: 0 0 8px !important;
}
.c2w-team-dashboard .left03 .box1 .edit1,
.c2w-team-dashboard .left03 .box1 .delete1 {
  position: static !important;
  display: inline-block;
  margin-right: 10px;
}
.c2w-team-dashboard .c2w-icon-action,
.c2w-team-dashboard .c2w-icon-link {
  border: 0;
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.c2w-team-dashboard .c2w-icon-action.edit1,
.c2w-team-dashboard .c2w-icon-link.edit1 {
  background: var(--accent);
  color: var(--primary) !important;
}
.c2w-team-dashboard .c2w-icon-action.delete1,
.c2w-team-dashboard .c2w-icon-link.delete1 {
  background: #f43f5e;
  color: #ffffff !important;
}
.c2w-team-dashboard .red-back1 i,
.c2w-team-dashboard .box1 h2 span i {
  margin-right: 4px;
}

.c2w-team-dashboard #order_data {
  background: #ffffff;
  border: 1px solid #cfd8e3;
  border-radius: 16px;
  padding: 24px;
  max-width: 760px;
  margin-bottom: 24px;
}
.c2w-team-dashboard #order_data .order_data_column {
  max-width: 100%;
}
.c2w-team-dashboard #order_data label {
  color: #051d40;
  font-size: 15px;
  font-weight: 700;
}
.c2w-team-dashboard #order_data input.short,
.c2w-team-dashboard #order_data select {
  width: 100% !important;
  min-height: 46px;
  border: 1px solid #cfd8e3;
  border-radius: 8px;
  padding: 10px 12px;
}
.c2w-team-dashboard #order_data #save-order,
.c2w-team-dashboard #order_data .button.button-red {
  background: #19c3e8 !important;
  border: 0 !important;
  color: #051d40 !important;
  border-radius: 8px;
  font-weight: 700;
}

@media (max-width: 980px) {
  .c2w-team-dashboard .container1 {
  	width: 100% !important;
  	max-width: 1600px !important;
  	margin: 0 auto !important;
  	padding: 0 16px !important;
  	box-sizing: border-box;
  }
  .c2w-team-dashboard .left-section21,
  .c2w-team-dashboard .team-wrapper-right {
  	width: 100% !important;
  	margin: 0 !important;
  	float: none;
  	background: #ffffff;
  	border: 1px solid #cfd8e3;
  	border-radius: 16px;
  	height: auto !important;
  	overflow: visible !important;
  	margin-bottom: 18px !important;
  }
  .c2w-team-dashboard .team-wrapper > .left-section-team:first-of-type,
  .c2w-team-dashboard .team-wrapper > .left-section-team:nth-of-type(2),
  .c2w-team-dashboard .team-wrapper-right,
  .c2w-team-dashboard .c2w-team-placeholder {
    max-width: 100%;
    width: 100% !important;
  }
  .c2w-team-dashboard .Members-add {
  	border: 1px solid #cfd8e3;
  	padding-right: 0;
  }
  .c2w-team-dashboard .Members-add .pay-radio1 {
  	display: flex;
  	align-items: center;
  	gap: 10px;
  	flex-wrap: wrap;
  	max-width: 100%;
  	margin: 0;
  }
  .c2w-team-dashboard .will_this_checkout {
  	background: #ffffff;
  	border: 1px solid #cfd8e3;
  	border-radius: 16px;
  	padding: 16px;
  	box-sizing: border-box;
  	position: static;
  	width: 100%;
  	float: none !important;
  	margin-left: 0 !important;
  	margin-top: 12px;
  }
}
body .report-page12 .c2w-donut-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
body .report-page12 .c2w-donut-dot.c2w-donut-segment-1 { background: #06b6d4; }
body .report-page12 .c2w-donut-dot.c2w-donut-segment-2 { background: #22c55e; }
body .report-page12 .c2w-donut-dot.c2w-donut-segment-3 { background: #f59e0b; }
body .report-page12 .c2w-donut-dot.c2w-donut-segment-4 { background: #ef4444; }
body .report-page12 .c2w-donut-dot.c2w-donut-segment-5 { background: #8b5cf6; }
body .report-page12 .c2w-donut-dot.c2w-donut-segment-6 { background: #14b8a6; }
body .report-page12 .c2w-donut-dot.c2w-donut-segment-7 { background: #f43f5e; }
body .report-page12 .c2w-donut-dot.c2w-donut-segment-8 { background: #0ea5e9; }


.c2w-team-dashboard {
	background: #e3e8ee !important;
	border-top: 0 !important;
	padding: 24px 0 42px !important;
	--primary: #0b1e2f;
	--accent: #00d4ff;
	--accent-green: #00e676;
	--accent-hot: #ff3d71;
	--surface: #ffffff;
	--surface-alt: #f1f5f9;
	--text: #0f172a;
	--text-muted: #64748b;
	--text-light: #94a3b8;
	--border: #e2e8f0;
	--radius: 16px;
	--radius-sm: 10px;
	--radius-xs: 6px;
}

.c2w-team-dashboard .c2w-teams-modern {
  max-width: 1160px;
  margin: 0 auto;
}
.c2w-team-dashboard .c2w-teams-modern .page-header {
  margin-bottom: 28px;
}

.c2w-team-dashboard .c2w-teams-modern .card {
  background: #fff;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  overflow: hidden;
}
.c2w-team-dashboard .c2w-teams-modern .card-header {
  padding: 18px 24px;
  border-bottom: 1px solid var(--surface-alt);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c2w-team-dashboard .c2w-members-head-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.c2w-team-dashboard .c2w-teams-modern .card-header h3 {
  margin: 0;
  font-family: 'Outfit', sans-serif;
  font-size: 15px;
  font-weight: 700;
}
.c2w-team-dashboard .c2w-teams-modern .card-body {
  padding: 24px;
}

.c2w-team-dashboard .c2w-teams-modern .grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.c2w-team-dashboard .c2w-teams-modern .mb-24 {
  margin-bottom: 24px;
}

.c2w-team-dashboard .c2w-teams-modern .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 11px 24px;
  border-radius: var(--radius-xs);
  font-size: 14px;
  font-weight: 600;
  border: none;
  text-decoration: none;
}
.c2w-team-dashboard .c2w-teams-modern .btn--primary { background: var(--accent); color: var(--primary); }
.c2w-team-dashboard .c2w-teams-modern .btn--secondary { background: var(--primary); color: #fff; }
.c2w-team-dashboard .c2w-teams-modern .btn--outline { background: transparent; border: 1px solid var(--border); color: var(--text-muted); }
.c2w-team-dashboard .c2w-teams-modern .btn--danger { background: var(--accent-hot); color: #fff; }
.c2w-team-dashboard .c2w-teams-modern .btn--ghost { background: transparent; color: var(--accent); padding: 8px 12px; }
.c2w-team-dashboard .c2w-teams-modern .btn--sm { padding: 7px 14px; font-size: 12px; }

.c2w-team-dashboard .c2w-teams-modern .radio-group { display: flex; gap: 8px; flex-wrap: wrap; }
.c2w-team-dashboard .c2w-teams-modern .radio-pill {
  padding: 8px 20px;
  border: 1.5px solid var(--border);
  border-radius: 100px;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-muted);
  cursor: pointer;
  background: #fff;
}
.c2w-team-dashboard .c2w-teams-modern .radio-pill.active {
  border-color: var(--accent);
  color: var(--accent);
  box-shadow: 0 0 0 1px var(--accent);
}
.c2w-team-dashboard .c2w-teams-modern .radio-pill input { display: none; }

.c2w-team-dashboard .c2w-teams-modern .form-input {
  width: 100%;
  padding: 11px 14px;
  border: 1.5px solid var(--border);
  border-radius: var(--radius-xs);
  font-size: 13.5px;
  color: var(--text);
  background: #fff;
}
.c2w-team-dashboard .c2w-teams-modern .form-label {
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: var(--text);
}
.c2w-team-dashboard .c2w-teams-modern .page-header h1 {
  font-family: 'Outfit', sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: var(--text);
  margin-bottom: 6px;
}
.c2w-team-dashboard .c2w-teams-modern .page-header p {
	font-size: 14px;
	color: var(--text-muted);
	line-height: 1.4;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.c2w-team-dashboard .c2w-import-card {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.c2w-team-dashboard .c2w-center { text-align: center; }
.c2w-team-dashboard .c2w-import-row {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.c2w-team-dashboard .c2w-file-input { max-width: 320px; }

.c2w-team-dashboard .c2w-form-row {
  display: grid;
  grid-template-columns: 1fr 180px;
  gap: 8px;
}
.c2w-team-dashboard #c2w-member-row {
  grid-template-columns: 1fr;
}

.c2w-team-dashboard .c2w-chart-body {
  display: block;
}
.c2w-team-dashboard .c2w-simple-chart {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 12px;
  background: #fff;
}
.c2w-team-dashboard .c2w-simple-chart-row {
  display: grid;
  grid-template-columns: minmax(100px, 1.1fr) minmax(160px, 3fr) minmax(90px, 1fr);
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}
.c2w-team-dashboard .c2w-simple-chart-row:last-child {
  margin-bottom: 0;
}
.c2w-team-dashboard .c2w-simple-chart-label {
  font-size: 12px;
  font-weight: 700;
  color: var(--text);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.c2w-team-dashboard .c2w-chart-team-link {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  color: var(--text);
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  text-align: left;
}
.c2w-team-dashboard .c2w-chart-team-link:hover {
  color: var(--primary);
  text-decoration: underline;
}
.c2w-team-dashboard .c2w-simple-chart-track {
  height: 10px;
  background: var(--surface-alt);
  border-radius: 999px;
  overflow: hidden;
}
.c2w-team-dashboard .c2w-simple-chart-fill {
  height: 100%;
  border-radius: 999px;
}
.c2w-team-dashboard .c2w-simple-chart-value {
  font-size: 12px;
  font-weight: 700;
  color: var(--text);
  text-align: right;
}
.c2w-team-dashboard .c2w-simple-chart-empty {
  color: var(--text-muted);
  font-size: 13px;
  text-align: center;
  padding: 24px 12px;
}
.c2w-team-dashboard .c2w-member-sales-detail {
  width: 100%;
  margin-top: 14px;
}
.c2w-team-dashboard .c2w-member-sales-detail h4 {
  margin: 0 0 8px;
  font-size: 13px;
  font-weight: 700;
  color: var(--text);
}
.c2w-team-dashboard .c2w-per-team-wrap {
  border-top: 1px solid var(--surface-alt);
  margin-top: 8px;
  padding: 12px 16px 16px;
}
.c2w-team-dashboard .c2w-per-team-wrap h4 {
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  color: var(--text);
}
.c2w-team-dashboard .c2w-team-group-card {
  border: 1px solid var(--surface-alt);
  border-radius: var(--radius-xs);
  padding: 0;
  margin-bottom: 12px;
  overflow: hidden;
}
.c2w-team-dashboard .c2w-team-group-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 16px;
  border-bottom: 1px solid var(--surface-alt);
  font-size: 12px;
  color: var(--text-muted);
}
.c2w-team-dashboard .c2w-team-user-list {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.c2w-team-dashboard .c2w-members-wrap {
  padding: 0 !important;
}
.c2w-team-dashboard .c2w-alpha-row {
  display: flex;
  gap: 4px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--surface-alt);
}
.c2w-team-dashboard .c2w-alpha-row .c2w-active-btn {
  background: var(--primary);
  color: #fff;
}
.c2w-team-dashboard .c2w-member-single-col {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  padding: 12px 16px 16px;
}
.c2w-team-dashboard .c2w-load-more-wrap {
  display: flex;
  justify-content: center;
  padding: 0 16px 16px;
}
.c2w-team-dashboard .c2w-team-group-card .c2w-member-single-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 12px 16px 16px;
}
.c2w-team-dashboard .member-card {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 20px;
}
.c2w-team-dashboard .member-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.c2w-team-dashboard .member-name { font-size: 16px; font-weight: 700; }
.c2w-team-dashboard .member-stats { display: flex; gap: 16px; margin-top: 8px; }
.c2w-team-dashboard .member-stat { font-size: 12px; color: var(--text-muted); }
.c2w-team-dashboard .member-stat strong { color: var(--text); font-weight: 700; }
.c2w-team-dashboard .member-actions { display: flex; gap: 6px; margin-top: 12px; }
.c2w-team-dashboard .member-actions .btn--ghost {
  background: var(--accent);
  color: var(--primary);
  border: 1px solid var(--accent);
}

/* Hide legacy teams markup and old blocks to keep only modern embedded layout */
.c2w-team-dashboard .full-row1.m-15,
.c2w-team-dashboard .left-section21,
.c2w-team-dashboard .team-wrapper-right,
.c2w-team-dashboard #order_data,
.c2w-team-dashboard #teams,
.c2w-team-dashboard #singlebasket,
.c2w-team-dashboard #addteammember,
.c2w-team-dashboard #teamname,
.c2w-team-dashboard .team-wrapper,
.c2w-team-dashboard .track-para {
  display: none !important;
}
.c2w-team-dashboard .rtg-title {
	margin: 0 0 6px !important;
	color: #051d40 !important;
	font-size: 38px !important;
	line-height: 1.15;
	text-align: left !important;
	font-weight: 700;
	display: none !important;
}

@media (max-width: 980px) {
  .c2w-team-dashboard .c2w-teams-modern .grid-2 {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 20px;
  }
  .c2w-team-dashboard .c2w-teams-modern .page-header h1 {
  	font-family: 'Outfit', sans-serif;
  	font-size: 24px;
  	font-weight: 700;
  	color: var(--text);
  	margin-bottom: 6px;
  }
  .c2w-team-dashboard .c2w-form-row {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 8px;
  }
  .c2w-team-dashboard .c2w-simple-chart-row {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 6px;
  	align-items: center;
  	margin-bottom: 10px;
  }
  .c2w-team-dashboard .c2w-simple-chart-value {
  	font-size: 12px;
  	font-weight: 700;
  	color: var(--text);
  	text-align: left;
  }
  .c2w-team-dashboard .c2w-team-group-card .c2w-member-single-col {
  	display: grid;
  	grid-template-columns: 1fr;
  	padding: 12px 16px 16px;
  }
}
body .report-page12 #reporting_all_orders {
	width: 100% !important;
	margin: 0 auto;
	margin-top: 2px;
	float: none !important;
}
body .report-page12 .export-table.table.table-condensed.table-vendor-sales-report.report21 {
  width: 100%;
  float: none;
  margin-top: 25px;
  margin-bottom: 60px;
}

@media (max-width: 1100px) {
}
@media (max-width: 1024px) {
  body .report-page12 .customer-report {
  	width: 100%;
  	display: grid !important;
  	grid-template-columns: 1fr !important;
  	gap: 12px;
  	align-items: start;
  }
}

/* Reporting page final visual polish */
body .report-page12 {
	background: #e9edf2 !important;
	padding: 10px 0 28px !important;
	padding-top: 14px !important;
}
body .report-page12 .rtg-title {
  font-size: 48px !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
}
body .report-page12 .reporting-subtitle {
  margin-bottom: 14px !important;
}
body .report-page12 .grid-row-report {
  border-radius: 10px !important;
  padding: 12px !important;
}
body .report-page12 .row-report-flex {
  gap: 16px !important;
}
body .report-page12 .row-data-grid {
  min-width: 110px;
}
body .report-page12 .row-data-grid .date-flex img {
  display: none;
}
body .report-page12 .row-data-grid input[type="date"] {
  min-width: 118px;
}

body .report-page12 .data-listing-reports .price-box {
	width: auto !important;
	min-height: 92px !important;
	padding: 10px 12px !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
body .report-page12 .data-listing-reports .price-box h3 {
	font-size: 44px !important;
	line-height: 1 !important;
	margin: 0 !important;
}

body .report-page12 .view-chart-sec {
	width: 100% !important;
	display: flex !important;
	justify-content: flex-start !important;
	gap: 10px !important;
	margin: 0 auto 14px;
	margin-bottom: 10px !important;
}
body .report-page12 .view-chart-sec input[type="button"] {
  min-width: 104px;
}

body .report-page12 .both-graph {
	width: 100% !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 10px !important;
	justify-content: center !important;
	margin: 0 auto 14px !important;
}
body .report-page12 .both-graph .card {
	width: 100% !important;
	margin: 0 auto !important;
	border-radius: 8px !important;
	overflow: hidden;
}
body .report-page12 .both-graph .card-body {
  min-height: 196px;
  padding: 10px !important;
}
body .report-page12 .both-graph .card-title {
  margin-bottom: 8px !important;
}

body .report-page12 .c2w-donut-chart {
	width: 122px;
	height: 122px;
}
body .report-page12 .c2w-donut-legend {
	list-style: none;
	margin: 0;
	padding: 0 !important;
	width: 100%;
	border: 0 !important;
	box-shadow: none !important;
}
body .report-page12 .c2w-donut-legend li {
	display: grid;
	grid-template-columns: 12px minmax(0, 1fr) auto;
	gap: 8px;
	align-items: center;
	padding: 2px 0;
	font-size: 13px;
}
body .report-page12 .c2w-donut-label {
	color: #334155;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	line-height: 1.2;
}
body .report-page12 .c2w-donut-value {
	color: #0f172a;
	font-weight: 600;
	white-space: nowrap;
	font-size: 13px;
}

body .report-page12 .table-print-parent {
  margin-top: 6px;
}
body .report-page12 .search-order {
  margin-bottom: 8px !important;
}
body .report-page12 .search-order tr {
  justify-content: center;
  align-items: center;
  gap: 8px;
}
body .report-page12 .search-order td {
  padding: 0 !important;
}
body .report-page12 .search-order td:first-child h3 {
  font-size: 34px;
  font-weight: 700;
  margin: 0;
  color: #0f172a;
}
body .report-page12 #order_report_search {
  min-width: 210px;
}

body .report-page12 #reporting_all_orders,
body .report-page12 .wc-order-preview-addresses {
	margin-top: 2px;
	width: 100% !important;
	min-height: 250px;
	border: 1px solid #dbe2ea;
	border-radius: 10px !important;
	background: #fff;
	padding: 10px;
}

@media (max-width: 1100px) {
  body .report-page12 .c2w-donut-chart-wrap {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 12px;
  	align-items: center;
  	justify-items: center;
  	position: relative;
  	text-align: left;
  }
  body .report-page12 .c2w-donut-center {
  	margin-top: -84px;
  	margin-left: 0;
  	width: 122px;
  	text-align: center;
  	font-weight: 700;
  	color: #0f172a;
  	pointer-events: none;
  	position: absolute;
  	left: 50%;
  	top: 0;
  	height: 122px;
  	margin: 0 !important;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	font-size: 14px;
  	line-height: 1;
  	background: transparent;
  	transform: translateX(-50%);
  }
}

/* Reporting screenshot match */
body.page-template-reporting-page .report-page12 {
  background: #e8edf3 !important;
  padding: 10px 0 16px !important;
}
body.page-template-reporting-page .report-page12 .container1 {
  max-width: 1460px !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
body.page-template-reporting-page .report-page12 .rtg-title {
  font-size: 34px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  margin: 0 0 4px !important;
}
body.page-template-reporting-page .report-page12 .reporting-subtitle {
  font-size: 14px !important;
  color: #5e6b7d !important;
  margin: 0 0 10px !important;
}

body.page-template-reporting-page .report-page12 .grid-row-report {
  background: #f9fbfd !important;
  border: 1px solid #d7e0ea !important;
  border-radius: 8px !important;
  padding: 14px 16px !important;
  margin-bottom: 14px !important;
}
body.page-template-reporting-page .report-page12 .row-report-flex {
  gap: 8px !important;
}
body.page-template-reporting-page .report-page12 .grid-row-report > .row-report-flex:first-child {
  justify-content: center !important;
  align-items: flex-end !important;
}
body.page-template-reporting-page .report-page12 .grid-row-report > .row-report-flex:last-child {
  justify-content: center !important;
}
body.page-template-reporting-page .report-page12 .row-data-grid p {
  font-size: 13px !important;
  margin-bottom: 4px !important;
  text-align: center !important;
}
body.page-template-reporting-page .report-page12 .row-data-grid .date-flex {
  justify-content: center !important;
}
body.page-template-reporting-page .report-page12 input[type="date"] {
  height: 38px !important;
  font-size: 14px !important;
  border-radius: 6px !important;
  text-align: center !important;
}
body.page-template-reporting-page .report-page12 .button.pull-get-report-btn {
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  font-size: 13px !important;
  border-radius: 4px !important;
}

body.page-template-reporting-page .report-page12 .data-listing-reports .price-box {
  min-height: 74px !important;
  padding: 14px 14px !important;
  border-radius: 7px !important;
  text-align: center !important;
  align-items: center !important;
}
body.page-template-reporting-page .report-page12 .data-listing-reports .price-box h4 {
  font-size: 11px !important;
  margin-bottom: 3px !important;
}
body.page-template-reporting-page .report-page12 .data-listing-reports .price-box h3 {
  font-size: 30px !important;
  line-height: 1 !important;
}

body.page-template-reporting-page .report-page12 .view-chart-sec {
  gap: 6px !important;
  margin-bottom: 14px !important;
  justify-content: center !important;
  align-items: center !important;
}
body.page-template-reporting-page .report-page12 .view-chart-sec input[type="button"] {
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  border-radius: 4px !important;
}

body.page-template-reporting-page .report-page12 .both-graph {
  gap: 10px !important;
  margin-bottom: 16px !important;
}
body.page-template-reporting-page .report-page12 .both-graph .card {
  border-radius: 8px !important;
  border: 1px solid #d8e0ea !important;
}
body.page-template-reporting-page .report-page12 .both-graph .card-body {
  min-height: 205px !important;
  padding: 14px 16px !important;
}
body.page-template-reporting-page .report-page12 .both-graph .card-title {
  font-size: 20px !important;
  margin-bottom: 10px !important;
}

body.page-template-reporting-page .report-page12 .c2w-donut-chart-wrap {
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  gap: 4px !important;
}
body.page-template-reporting-page .report-page12 .c2w-donut-chart {
  width: 170px !important;
  height: 170px !important;
}
body.page-template-reporting-page .report-page12 .c2w-donut-track,
body.page-template-reporting-page .report-page12 .c2w-donut-segment {
  stroke-width: 18 !important;
}
body.page-template-reporting-page .report-page12 .c2w-donut-center {
  position: absolute !important;
  width: 170px !important;
  height: 170px !important;
  font-size: 16px !important;
  left: 50% !important;
  top: 54% !important;
  transform: translate(-50%, -50%) !important;
}
body.page-template-reporting-page .report-page12 .c2w-donut-legend {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  flex-wrap: wrap;
}
body.page-template-reporting-page .report-page12 .c2w-donut-legend li {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 0 !important;
  font-size: 13px !important;
}
body.page-template-reporting-page .report-page12 .c2w-donut-dot {
  width: 9px !important;
  height: 9px !important;
}
body.page-template-reporting-page .report-page12 .c2w-donut-value {
  font-size: 13px !important;
}

body.page-template-reporting-page .report-page12 .c2w-donut-ticket .c2w-donut-segment-1 { stroke: #12b8e8 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-ticket .c2w-donut-segment-2 { stroke: #09d271 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-ticket .c2w-donut-segment-3 { stroke: #f7b500 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-ticket .c2w-donut-dot.c2w-donut-segment-1 { background: #12b8e8 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-ticket .c2w-donut-dot.c2w-donut-segment-2 { background: #09d271 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-ticket .c2w-donut-dot.c2w-donut-segment-3 { background: #f7b500 !important; }

body.page-template-reporting-page .report-page12 .c2w-donut-orders .c2w-donut-segment-1 { stroke: #6a39e6 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-orders .c2w-donut-segment-2 { stroke: #10c99a !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-orders .c2w-donut-segment-3 { stroke: #12b8e8 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-orders .c2w-donut-dot.c2w-donut-segment-1 { background: #6a39e6 !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-orders .c2w-donut-dot.c2w-donut-segment-2 { background: #10c99a !important; }
body.page-template-reporting-page .report-page12 .c2w-donut-orders .c2w-donut-dot.c2w-donut-segment-3 { background: #12b8e8 !important; }

body.page-template-reporting-page .report-page12 .customer-report {
  display: block !important;
}
body.page-template-reporting-page .report-page12 .c2w-orders-panel {
  background: #f9fbfd;
  border: 1px solid #d7e0ea;
  border-radius: 8px;
  padding: 16px 18px;
  margin-top: 6px;
}
body.page-template-reporting-page .report-page12 .c2w-orders-head .section-title {
  font-size: 24px !important;
  margin: 0 !important;
}
body.page-template-reporting-page .report-page12 .c2w-orders-search {
  display: flex;
  align-items: center;
  gap: 10px;
}
body.page-template-reporting-page .report-page12 .c2w-orders-search #order_report_search {
  width: 240px !important;
  height: 38px !important;
  font-size: 14px !important;
  border-radius: 4px !important;
}
body.page-template-reporting-page .report-page12 .c2w-orders-search .pull-get-report-btn {
  height: 38px !important;
  min-height: 38px !important;
  font-size: 12px !important;
  padding: 0 12px !important;
}
body.page-template-reporting-page .report-page12 #reporting_all_orders {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
body.page-template-reporting-page .report-page12 #reporting_all_orders.is-loading {
  opacity: .65;
}
body.page-template-reporting-page .report-page12 .export-table.report21 {
  border-radius: 6px !important;
  margin-bottom: 0 !important;
}
body.page-template-reporting-page .report-page12 .export-table.report21 th {
  font-size: 12px !important;
  padding: 12px 10px !important;
}
body.page-template-reporting-page .report-page12 .export-table.report21 td {
  font-size: 14px !important;
  padding: 12px 10px !important;
}

body.page-template-reporting-page .report-page12 .wc-order-preview-addresses {
  display: none !important;
}
body.page-template-reporting-page .report-page12 .c2w-order-modal.is-open {
  display: flex;
}
body.page-template-reporting-page .report-page12 .c2w-order-modal-dialog {
  background: #fff;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: auto;
  border-radius: 0;
  border: none;
  position: relative;
  padding: 24px 32px;
}
body.page-template-reporting-page .report-page12 .c2w-order-modal {
	position: fixed;
	inset: 0;
	background: rgba(2, 8, 23, 0.45);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 100000;
	padding: 0;
}
body.page-template-reporting-page .report-page12 .c2w-order-modal-close {
  display: none;
}

@media (max-width: 900px) {
}
@media (max-width: 650px) {
  body.page-template-reporting-page .report-page12 .data-listing-reports {
  	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  	gap: 14px !important;
  	margin-bottom: 14px !important;
  }
  body.page-template-reporting-page .report-page12 .c2w-orders-head {
  	display: flex;
  	align-items: flex-start;
  	justify-content: space-between;
  	gap: 10px;
  	margin-bottom: 16px;
  	flex-direction: column;
  }
}

/* Payment Processor — visibility fix only; modern layout lives in
   assets/css/page-layouts.css and is fully palette/skin driven. */
body.page-template-payment-processor #masthead,
body.page-template-payment-processor #colophon,
body.page-template-payment-processor-php #masthead,
body.page-template-payment-processor-php #colophon {
  display: block !important;
  visibility: visible !important;
}

/* Pick Winner - screenshot layout */
body.page-template-pick-winner #masthead,
body.page-template-pick-winner #colophon,
body.page-template-pick-winner-php #masthead,
body.page-template-pick-winner #colophon,
body.page-template-pick-winner-php #colophon {
	display: block !important;
	visibility: visible !important;
}
.pick_winner12.c2w-pick-modern {
  background: #d8dee7;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 26px 0 18px;
  min-height: auto !important;
}
.pick_winner12.c2w-pick-modern .container1 {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  float: none;
  padding: 0 24px;
  box-sizing: border-box;
}
.pick_winner12.c2w-pick-modern .c2w-pick-back {
  margin-bottom: 14px;
}
.pick_winner12.c2w-pick-modern .c2w-pick-back a {
  color: #0b2545;
  font-weight: 600;
  text-decoration: none;
}
.pick_winner12.c2w-pick-modern .c2w-pick-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 0 16px;
  gap: 12px;
}
.pick_winner12.c2w-pick-modern .c2w-pick-head-copy h1 {
  margin: 0;
  color: #0b1834;
  font-size: 40px;
  line-height: 1.1;
  font-weight: 700;
}
.pick_winner12.c2w-pick-modern .c2w-pick-head-copy p {
  margin: 8px 0 0;
  color: #4f6486;
  font-size: 14px;
  line-height: 1.25;
}
.pick_winner12.c2w-pick-modern .c2w-pick-winners-btn {
  text-decoration: none;
  background: #071f3c;
  color: #fff;
  padding: 12px 24px;
  border-radius: 8px;
  font-weight: 700;
  font-size: 16px;
  white-space: nowrap;
}
.pick_winner12.c2w-pick-modern .c2w-pick-main {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}
.pick_winner12.c2w-pick-modern .c2w-pick-categories {
  display: grid;
  gap: 14px;
}
.pick_winner12.c2w-pick-modern .c2w-pick-card {
  background: #f4f6fa;
  border: 1px solid #cfd8e4;
  border-radius: 16px;
  padding: 28px 16px;
  text-align: center;
}
.pick_winner12.c2w-pick-modern .c2w-pick-card h3 {
  margin: 0;
  color: #061b41;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
}
.pick_winner12.c2w-pick-modern .c2w-pick-card p {
  margin: 10px 0 22px;
  color: #5a6e8f;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
}
.pick_winner12.c2w-pick-modern .c2w-pick-draw-btn {
  display: inline-block;
  min-width: 170px;
  text-decoration: none;
  background: #13c5e7;
  color: #041e3a;
  border-radius: 8px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 700;
}
.pick_winner12.c2w-pick-modern .c2w-pick-guide {
  background: #f4f6fa;
  border: 1px solid #cfd8e4;
  border-radius: 16px;
  overflow: hidden;
}
.pick_winner12.c2w-pick-modern .c2w-pick-guide h2 {
  margin: 0;
  padding: 16px 22px;
  color: #061b41;
  font-size: 30px;
  font-weight: 700;
  border-bottom: 1px solid #d7dee8;
}
.pick_winner12.c2w-pick-modern .c2w-pick-steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  padding: 22px;
}
.pick_winner12.c2w-pick-modern .c2w-pick-step {
  display: flex;
  align-items: center;
  gap: 14px;
  background: #e7ecf3;
  border-radius: 10px;
  padding: 16px;
}
.pick_winner12.c2w-pick-modern .c2w-pick-step-icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #d4dbe7;
}
.pick_winner12.c2w-pick-modern .c2w-pick-step-icon i {
  color: #4f6486;
  font-size: 16px;
}
.pick_winner12.c2w-pick-modern .c2w-pick-step strong {
  display: block;
  color: #061b41;
  font-size: 16px;
  line-height: 1.2;
}
.pick_winner12.c2w-pick-modern .c2w-pick-step p {
  margin: 4px 0 0;
  color: #4f6486;
  font-size: 14px;
  line-height: 1.3;
}

/* Pick Winner (cat_id view) in same modern theme */
.pick_winner12.c2w-pick-modern .winner-top#anchor-border {
  max-width: 100% !important;
  background: #f4f6fa;
  border: 1px solid #cfd8e4;
  border-radius: 16px;
  margin: 0 0 16px !important;
  padding: 20px;
}
.pick_winner12.c2w-pick-modern .winner-top#anchor-border .left-section-winner {
  width: 100%;
  margin: 0;
}
.pick_winner12.c2w-pick-modern #anchor-border .rtgcss {
  display: block;
  background: transparent;
  margin: 0;
}
.pick_winner12.c2w-pick-modern #anchor-border .rtgcss h1 {
  font-size: 34px !important;
  line-height: 1.2;
  color: #061b41 !important;
}
.pick_winner12.c2w-pick-modern #anchor-border #winner1 {
  color: #5a6e8f;
  font-size: 16px;
}
.pick_winner12.c2w-pick-modern #anchor-border h3#start,
.pick_winner12.c2w-pick-modern #newsticker-demo h3#stop {
  background: #071f3c !important;
  color: #fff !important;
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 16px;
  text-transform: none;
}
.pick_winner12.c2w-pick-modern #newsticker-demo {
  border: 1px solid #cfd8e4;
  border-top: 1px solid #cfd8e4;
  border-radius: 16px;
  background: #f4f6fa;
  margin: 0 0 16px !important;
  padding: 20px;
}
.pick_winner12.c2w-pick-modern #newsticker-demo h2 {
  font-size: 30px !important;
  color: #061b41 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin: 0 0 12px;
}
.pick_winner12.c2w-pick-modern .newsticker-jcarousellite {
  border: 1px solid #d9e0ea;
  border-top: 1px solid #d9e0ea;
  border-radius: 12px;
  background: #e7ecf3;
}
.pick_winner12.c2w-pick-modern #winner-name {
  width: 100%;
  max-width: 100%;
  margin: 0 0 16px;
  border: 1px solid #cfd8e4;
  border-top: 1px solid #cfd8e4;
  border-radius: 16px;
  background: #f4f6fa;
}
.pick_winner12.c2w-pick-modern #winner-name h1 {
  color: #061b41;
  font-size: 30px;
}
.pick_winner12.c2w-pick-modern #winner-name p {
  background: #e7ecf3;
  color: #1b2f50;
  font-size: 20px;
  border-radius: 10px;
}
.pick_winner12.c2w-pick-modern #winner-name input#winner_type,
.pick_winner12.c2w-pick-modern #winner-name input#prize_chosen {
  width: 100%;
  max-width: 340px;
}
.pick_winner12.c2w-pick-modern #winner-name .add-to-table1 a {
  border-radius: 8px;
  font-size: 15px;
  font-weight: 700;
}
@media (max-width: 980px) {
  .pick_winner12.c2w-pick-modern .c2w-pick-main {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 24px;
  	align-items: start;
  }
  .pick_winner12.c2w-pick-modern .c2w-pick-steps {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 16px;
  	padding: 22px;
  }
}

body.page-template-pick-winner #page,
body.page-template-pick-winner #content,
body.page-template-pick-winner #primary,
body.page-template-pick-winner #main,
body.page-template-pick-winner-php #page,
body.page-template-pick-winner-php #content,
body.page-template-pick-winner-php #primary,
body.page-template-pick-winner-php #main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-pick-winner .content-area,
body.page-template-pick-winner .site-main,
body.page-template-pick-winner .entry-content,
body.page-template-pick-winner-php .content-area,
body.page-template-pick-winner-php .site-main,
body.page-template-pick-winner-php .entry-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-pick-winner .pick_winner12.c2w-pick-modern,
body.page-template-pick-winner-php .pick_winner12.c2w-pick-modern {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* Checkout - match dashboard theme */
body.woocommerce-checkout #page,
body.woocommerce-checkout #content,
body.woocommerce-checkout #primary,
body.woocommerce-checkout #main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-checkout .content-area,
body.woocommerce-checkout .site-main,
body.woocommerce-checkout .entry-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
body.woocommerce-checkout .site-main > .container1,
body.woocommerce-checkout .site-main > .container,
body.woocommerce-checkout .woocommerce {
	max-width: 1160px;
	margin: 0 auto;
	background: #d8dee7;
	border-radius: 0;
	padding: 24px 20px 30px;
}
body.woocommerce-checkout form.checkout {
  display: block;
}
body.woocommerce-checkout form.checkout::after {
  content: "";
  display: table;
  clear: both;
}
body.woocommerce-checkout #customer_details {
  width: 100%;
}
body.woocommerce-checkout #customer_details .col-1 {
  float: left;
  width: calc(100% - 380px) !important;
}
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-shipping-fields h3,
body.woocommerce-checkout #ship-to-different-address,
body.woocommerce-checkout #ship-to-different-address-checkbox {
  display: none !important;
}
body.woocommerce-checkout #order_review_heading {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}
body.woocommerce-checkout form.checkout > #order_review {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-height: 0 !important;
}
body.woocommerce-checkout .col-2 > .woocommerce-additional-fields:empty,
body.woocommerce-checkout .col-2 > #order_review:empty,
body.woocommerce-checkout .col-2 > div:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-height: 0 !important;
}
body.woocommerce-checkout #customer_details .col-2 {
	display: block;
	float: right;
	width: 360px !important;
	margin-bottom: 14px;
	margin-top: 0 !important;
	padding-top: 0 !important;
}
body.woocommerce-checkout #customer_details .col-2 > *:first-child {
  margin-top: 0 !important;
}
body.woocommerce-checkout #customer_details .col-2 > *:last-child {
  margin-bottom: 0 !important;
}
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3,
body.woocommerce-checkout #order_review table th {
  color: #0b1834;
}
body.woocommerce-checkout .woocommerce form .form-row input.input-text,
body.woocommerce-checkout .woocommerce form .form-row textarea,
body.woocommerce-checkout .woocommerce form .form-row select,
body.woocommerce-checkout .select2-selection {
  border: 1px solid #c8d2e1 !important;
  border-radius: 8px !important;
  background: #fff !important;
}
body.woocommerce-checkout #billing_ref_teams_field,
body.woocommerce-checkout #billing_referrer_name_field,
body.woocommerce-checkout #ref_teams_field,
body.woocommerce-checkout #referrer_name_field,
body.woocommerce-checkout #promotions_field,
body.woocommerce-checkout #billing_ticket_seller_name_field {
  background: #eef3fb;
  border: 1px solid #cfd8e4;
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 12px;
}
body.woocommerce-checkout #billing_ref_teams_field label,
body.woocommerce-checkout #billing_referrer_name_field label,
body.woocommerce-checkout #ref_teams_field label,
body.woocommerce-checkout #referrer_name_field label,
body.woocommerce-checkout #promotions_field label,
body.woocommerce-checkout #billing_ticket_seller_name_field label {
  font-weight: 700;
  color: #0b1834;
  margin-bottom: 6px;
}
body.woocommerce-checkout #billing_ref_teams,
body.woocommerce-checkout #billing_referrer_name,
body.woocommerce-checkout #ref_teams,
body.woocommerce-checkout #referrer_name,
body.woocommerce-checkout #promotions,
body.woocommerce-checkout #billing_ticket_seller_name {
  height: 44px;
  border-radius: 10px !important;
  background: #ffffff !important;
}
body.woocommerce-checkout .shop_table {
  border: 1px solid #d7dfea;
  border-radius: 10px;
  overflow: hidden;
}
body.woocommerce-checkout #payment {
  background: #f4f6fa;
  border-radius: 12px;
  border: 1px solid #cfd8e4;
  margin-top: 12px;
}
body.woocommerce-checkout #payment .form-row.place-order {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
body.woocommerce-checkout #payment .form-row.place-order .button,
body.woocommerce-checkout #payment .form-row.place-order a.button,
body.woocommerce-checkout #payment .form-row.place-order button,
body.woocommerce-checkout #payment .form-row.place-order input {
  margin: 0 !important;
}
body.woocommerce-checkout #payment #place_order,
body.woocommerce-checkout .button.alt,
body.woocommerce-checkout .woocommerce-button {
  background: #12bfe0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #04233f !important;
  font-weight: 700;
  text-transform: none;
}
body.woocommerce-checkout #payment #place_order {
  width: auto;
  min-width: 140px;
  float: none !important;
}
@media (max-width: 980px) {
  body.woocommerce-checkout #customer_details,
  body.woocommerce-checkout #customer_details .col-1,
  body.woocommerce-checkout #customer_details .col-2,
  body.woocommerce-checkout #order_review_heading,
}

/* Thank You - match dashboard theme */
body.woocommerce-order-received #page,
body.woocommerce-order-received #content,
body.woocommerce-order-received #primary,
body.woocommerce-order-received #main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-order-received .content-area,
body.woocommerce-order-received .site-main,
body.woocommerce-order-received .entry-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
body.woocommerce-order-received .site-main > .container1,
body.woocommerce-order-received .site-main > .container,
body.woocommerce-order-received .woocommerce {
	max-width: 1160px;
	margin: 0 auto;
	background: #d8dee7;
	padding: 24px 20px 30px;
}
body.woocommerce-order-received .woocommerce-order {
  background: #f4f6fa;
  border: 1px solid #cfd8e4;
  border-radius: 14px;
  padding: 18px;
}
body.woocommerce-order-received .woocommerce-order-overview li {
  float: none !important;
  clear: none !important;
  width: auto !important;
  list-style: none;
  background: #fff;
  border: 1px solid #d7dfea;
  border-right: 1px solid #d7dfea !important;
  border-radius: 10px;
  padding: 10px 14px;
  margin: 0;
  min-width: 0;
  overflow: hidden;
}
body.woocommerce-order-received .woocommerce-order-overview li strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  body.woocommerce-order-received .woocommerce-order-overview {
  	display: grid;
  	grid-template-columns: repeat(2, 1fr);
  	gap: 12px;
  	margin: 14px 0 18px;
  	padding: 0;
  }
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details {
  background: #fff;
  border: 1px solid #d7dfea;
  border-radius: 12px;
  padding: 14px;
  margin-top: 14px;
}
body.woocommerce-order-received .shop_table {
  border: 1px solid #d7dfea;
  border-radius: 10px;
  overflow: hidden;
}

/* All Winners - match modern dashboard theme */
body.page-template-all-winners #masthead,
body.page-template-all-winners #colophon,
body.page-template-all-winners-php #masthead,
body.page-template-all-winners #page,
body.page-template-all-winners #content,
body.page-template-all-winners #primary,
body.page-template-all-winners #main,
body.page-template-all-winners-php #page,
body.page-template-all-winners-php #content,
body.page-template-all-winners-php #primary,
body.page-template-all-winners-php #main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-all-winners .content-area,
body.page-template-all-winners .site-main,
body.page-template-all-winners .entry-content,
body.page-template-all-winners-php .content-area,
body.page-template-all-winners-php .site-main,
body.page-template-all-winners-php .entry-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template-all-winners #colophon,
body.page-template-all-winners-php #colophon {
	display: block !important;
	visibility: visible !important;
	margin-top: 0 !important;
}
.all-winner12.c2w-all-modern {
  background: #d8dee7;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 26px 0 18px;
}
.all-winner12.c2w-all-modern .c2w-all-wrap {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  float: none;
  padding: 0 24px;
  box-sizing: border-box;
}
.all-winner12.c2w-all-modern .c2w-all-back {
  margin-bottom: 14px;
}
.all-winner12.c2w-all-modern .c2w-all-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}
.all-winner12.c2w-all-modern .c2w-all-head h1 {
  margin: 0;
  color: #0b1834;
  font-size: 40px;
  line-height: 1.1;
  font-weight: 700;
}
.all-winner12.c2w-all-modern .c2w-all-head p {
  margin: 8px 0 0;
  color: #4f6486;
  font-size: 14px;
}
.all-winner12.c2w-all-modern .c2w-all-select-btn {
  background: #071f3c;
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
}
.all-winner12.c2w-all-modern .winner12-all-winner a,
.all-winner12.c2w-all-modern .export-winner-t1,
.all-winner12.c2w-all-modern .export-winner-t1 {
  background: #00a7e1;
  color: #04233f;
}
.all-winner12.c2w-all-modern .c2w-all-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin: 0 0 14px;
}
.all-winner12.c2w-all-modern .another-winner {
	float: none !important;
	margin: 0 !important;
	padding: 10px 18px;
	border-radius: 8px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	background: #071f3c;
	color: #fff;
}
.all-winner12.c2w-all-modern .c2w-all-table-parent {
  background: #f4f6fa;
  border: 1px solid #cfd8e4;
  border-radius: 16px;
  overflow: auto;
  width: 100%;
}
.all-winner12.c2w-all-modern #winner-table {
  width: 100%;
  min-width: 980px;
  border-collapse: separate;
  border-spacing: 0;
}
.all-winner12.c2w-all-modern .winner-header {
  background: #0b1834 !important;
  color: #fff;
}
.all-winner12.c2w-all-modern .winner-header th {
  padding: 12px 10px;
  font-size: 13px;
  font-weight: 700;
  border-bottom: 1px solid #2c3f5f;
}
.all-winner12.c2w-all-modern tr.winner-column td {
  text-align: center;
  color: #304663;
  font-size: 13px;
  font-weight: 500;
  padding: 10px 8px !important;
  background: #fff;
  border-bottom: 1px solid #e2e8f0;
}
.all-winner12.c2w-all-modern tr.winner-column:nth-child(even) td {
  background: #f8fafd;
}
@media (max-width: 980px) {
  .all-winner12.c2w-all-modern .c2w-all-head {
  	display: flex;
  	justify-content: space-between;
  	align-items: flex-start;
  	gap: 12px;
  	margin-bottom: 16px;
  	flex-direction: column;
  }
  .all-winner12.c2w-all-modern .c2w-all-actions {
  	display: flex;
  	justify-content: flex-start;
  	gap: 10px;
  	margin: 0 0 14px;
  	flex-wrap: wrap;
  }
}

/* ===================================================================
   RESPONSIVE ENHANCEMENTS ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â Pro Skin
   =================================================================== */

/* ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ Tablet (ÃƒÂ¢Ã¢â‚¬Â°Ã‚Â¤ 768px) ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ */
@media (max-width: 768px) {
  /* Header: shrink buttons on tablet */
  
  /* Checkout: single column on tablet */
  body.woocommerce-checkout #customer_details .col-1,
  body.woocommerce-checkout #customer_details .col-2,
  body.woocommerce-checkout #order_review {
  	float: none;
  	width: 100% !important;
  	clear: right;
  	background: #f4f6fa;
  	border: 1px solid #cfd8e4;
  	border-radius: 14px;
  	padding: 16px;
  }
  /* Add-team: stack columns */
  .add-team12 .left-section21 {
    width: 100% !important;
  }
  .add-team12 .left02,
  .add-team12 .left03 {
    width: 100% !important;
    margin: 0 0 14px !important;
  }
  /* Reporting: stack filters */
  .report-page12 .row-report-flex {
  	display: flex;
  	gap: 10px;
  	align-items: end;
  	justify-content: flex-start;
  	flex-wrap: wrap;
  }
  .report-page12 .search-order td {
    display: block;
    width: 100% !important;
  }
  /* Settings tabs: wrap */
  /* All Winners table scroll */
  .all-winner12 .winner-table-parent,
  .all-winner12 .c2w-all-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .all-winner12 .winner-table-parent table,
  .all-winner12 .c2w-all-table-wrap table {
    min-width: 700px;
  }
  /* Pick-winner: stack grid */
  .pick_winner12 .c2w-pick-main {
    grid-template-columns: 1fr;
  }
  /* Printing: stack print blocks */
  .printing-downloads-page .my-account-grid {
  	width: 100% !important;
  	margin: 0 0 24px !important;
  	display: grid !important;
  	grid-template-columns: 1fr !important;
  	gap: 14px;
  }
}

/* ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ Small phone (ÃƒÂ¢Ã¢â‚¬Â°Ã‚Â¤ 480px) ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ */
@media (max-width: 480px) {
  /* Header: stack logo & buttons */
  .site-header-pro .header-inner {
  	width: 100%;
  	max-width: 1280px;
  	margin: 0 auto;
  	padding: 0 10px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	gap: 20px;
  	flex-wrap: wrap;
  }
  .site-header-pro .header-right {
    width: 100%;
    justify-content: center;
    gap: 6px;
  }
  .site-header-pro .btn-header {
  	display: inline-flex;
  	align-items: center;
  	padding: 6px 8px;
  	border-radius: var(--c2w-radius-xs);
  	text-decoration: none;
  	font-size: 10px;
  	font-weight: 600;
  	transition: var(--c2w-transition);
  	border: 1px solid transparent;
  }
  /* Home hero: tighter spacing */
  .page-template-home-template .hero-top-bar {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
  }
  /* Countdown: compact */
  .page-template-home-template .countdown-block {
    min-width: 52px;
    padding: 8px 10px;
  }
  .page-template-home-template .countdown-num {
    font-size: 22px;
  }
  .page-template-home-template .countdown-sep {
    font-size: 18px;
  }
  /* Footer: stack */
  .page-template-home-template .footer-links {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #colophon.site-footer.common .footer-links {
  	display: flex;
  	align-items: center;
  	justify-content: flex-end;
  	gap: 8px;
  	flex-wrap: nowrap;
  	flex: 1 1 auto;
  	flex-direction: column;
  }
  /* Reporting: smaller stat boxes */
  .report-page12 .data-listing-reports .price-box h3 {
  	margin: 0;
  	font-size: 26px !important;
  	line-height: 1.1;
  	font-family: 'Bebas Neue', sans-serif;
  	color: #0f172a;
  }
  /* Account dashboard: tighter */
  .woocommerce-account .c2w-stats-grid {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 14px;
  	margin-bottom: 18px;
  }
  .woocommerce-account .c2w-actions-grid {
  	display: grid;
  	grid-template-columns: 1fr;
  	gap: 12px;
  	margin-bottom: 18px;
  }
  /* Ticket packages */
  .ticket-packages .tickets-plus {
    display: flex;
    flex-wrap: wrap;
  }
  /* Site settings tabs */
  .site-sett .layout-tab.tab button.tablinks {
  	margin-left: 0 !important;
  	font-size: 13px;
  	width: 100%;
  }
  /* Manual order: single column form */
  .add-manual12 .export-table.t1.row1 .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* ÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚Â Progress Bar & Contributions Strip ÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚Â */
.c2w-skin-pro .c2w-progress-wrap {
  background: #fff; border: 1px solid #e8eaf0; border-radius: 12px;
  padding: 20px 24px; margin: 0 auto 20px; max-width: 780px;
}
.c2w-skin-pro .c2w-progress-label-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.c2w-skin-pro .c2w-progress-label { font-size: 14px; font-weight: 700; color: #051d40; }
.c2w-skin-pro .c2w-progress-pct { font-size: 14px; font-weight: 800; color: #3498db; }
.c2w-skin-pro .c2w-progress-track { height: 8px; background: #e8eaf0; border-radius: 4px; overflow: hidden; margin-bottom: 8px; }
.c2w-skin-pro .c2w-progress-fill { height: 100%; background: linear-gradient(90deg, #3498db, #185a9d); border-radius: 4px; transition: width .5s ease; }
.c2w-skin-pro .c2w-progress-meta { display: flex; justify-content: space-between; font-size: 12px; color: #64748b; }
.c2w-skin-pro .c2w-contrib-strip {
  display: grid; grid-template-columns: repeat(4,1fr);
  background: #051d40; border-radius: 12px; overflow: hidden; margin-bottom: 20px;
}
.c2w-skin-pro .c2w-contrib-cell { padding: 16px 12px; text-align: center; border-right: 1px solid rgba(255,255,255,.1); }
.c2w-skin-pro .c2w-contrib-cell:last-child { border-right: none; }
.c2w-skin-pro .c2w-contrib-val { font-size: 22px; font-weight: 800; color: #fff; line-height: 1.2; }
.c2w-skin-pro .c2w-contrib-label { font-size: 11px; color: rgba(255,255,255,.65); text-transform: uppercase; letter-spacing: .5px; margin-top: 4px; }
@media (max-width: 600px) {
  .c2w-skin-pro .c2w-contrib-strip { grid-template-columns: repeat(2,1fr); }
  .c2w-skin-pro .c2w-contrib-cell:nth-child(2) { border-right: none; }
}

/* ÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚Â Pro Skin ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â Homepage Mobile Responsive ÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚ÂÃƒÂ¢Ã¢â‚¬Â¢Ã‚Â
   Target: .page-template-home-template
   Breakpoints: 900px tablet collapse ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ 600px medium ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ 430px small phone
   ========================================================================== */

/* ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ Tablet & down (ÃƒÂ¢Ã¢â‚¬Â°Ã‚Â¤ 900px): collapse 2-col grid to single column ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ */
@media (max-width: 900px) {
  /* Defensive: prevent any wide child (e.g. sponsors carousel, tables) from
     forcing the 1fr grid track to expand beyond the viewport. Grid items
     default to min-width: auto (= min-content) which lets fixed-width
     descendants blow out the column. */
  .page-template-home-template .main-content > * { min-width: 0; }

  /* Grid collapse: gallery stacks above purchase card */
  /* Gallery: full-bleed to screen edges */
  .page-template-home-template .gallery-section {
    margin-bottom: 0 !important;
    width: 100% !important;
  }
  .page-template-home-template .main-image {
    border-radius: 0 !important;
    aspect-ratio: 16/9 !important;  /* 4/3 is too tall on phone ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â 16/9 fits better */
    width: 100% !important;
  }
  .page-template-home-template .thumb-strip {
    padding: 12px 16px 4px !important;
    margin-top: 0 !important;
    justify-content: center !important;
    background: #f8fafc !important;
    gap: 8px !important;
  }
  /* Purchase card: full-bleed, flush to edges */
  .page-template-home-template .purchase-card {
    border-radius: 0 !important;
    box-shadow: none !important;
    border-top: 1px solid #e2e8f0;
  }
  /* Details + sponsors get their own side padding */
  .page-template-home-template .details-section {
    padding: 28px 20px 0 !important;
  }
  .page-template-home-template .sponsors-section {
    padding: 0 20px !important;
  }
  /* Hero: pull in padding */
  /* Purchase card header: tighter */
  /* Ticket options: slightly tighter */
  /* Hero title */
  /* Tab nav: allow horizontal scroll if needed */
  .page-template-home-template .tab-nav {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }
  .page-template-home-template .tab-nav::-webkit-scrollbar { display: none; }
  /* Progress bar: tighter */
  .c2w-progress-wrap,
  /* Qty controls: full-width */
  .page-template-home-template .quantity-controls {
    width: 100% !important;
  }
}

/* ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ Medium phone (ÃƒÂ¢Ã¢â‚¬Â°Ã‚Â¤ 600px) ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ */
@media (max-width: 600px) {
  /* Full-bleed maintained at 600px */
  .page-template-home-template .main-image { border-radius: 0 !important; aspect-ratio: 16/9 !important; width: 100% !important; }
  .page-template-home-template .purchase-card { border-radius: 0 !important; box-shadow: none !important; }
  .page-template-home-template .thumb-strip { padding: 10px 14px 4px !important; justify-content: center !important; background: #f8fafc !important; gap: 8px !important; }
  .page-template-home-template .details-section { padding: 22px 14px 0 !important; }
  .page-template-home-template .sponsors-section { padding: 0 14px !important; }
  .page-template-home-template .date-line {
  	display: inline-flex;
  	align-items: center;
  	gap: 5px !important;
  	position: relative;
  	z-index: 2;
  	padding: 0;
  	border-radius: 0;
  	background: transparent;
  	border: 0;
  	font-family: 'Outfit', sans-serif;
  	flex-wrap: wrap;
  	font-size: 12px !important;
  }
  .page-template-home-template .date-line .date-val {
  	font-size: 12px !important;
  	font-weight: 700;
  	color: #ffffff;
  }
  /* Ticket cards: keep horizontal but tighter */
  .page-template-home-template .ticket-left {
    gap: 10px !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;
  }
  .page-template-home-template .ticket-info h4 {
    font-size: 14px !important;
    margin-bottom: 1px !important;
    text-align: left !important;
  }
  .page-template-home-template .ticket-info p {
    font-size: 11px !important;
    text-align: left !important;
  }
  .page-template-home-template .ticket-price {
    flex-shrink: 0 !important;
  }
  .page-template-home-template .ticket-price .price {
    font-size: 18px !important;
    text-align: right !important;
  }
  .page-template-home-template .ticket-price .per {
    font-size: 10px !important;
    text-align: right !important;
  }
  /* Countdown: slightly smaller */
  .page-template-home-template .countdown-num { font-size: 26px !important; }
  .page-template-home-template .countdown-label { font-size: 9px !important; }
  .page-template-home-template .countdown-block { padding: 8px 12px !important; min-width: 56px !important; }
  /* Tab buttons */
  /* Hero title */
  .page-template-home-template .hero-title {
  	font-size: clamp(22px, 7vw, 34px) !important;
  }
  /* Price summary */
  .page-template-home-template .price-summary { padding: 14px !important; }
  .page-template-home-template .price-row { font-size: 13px !important; }
  .page-template-home-template .price-row.total { font-size: 16px !important; }
  /* Buy button */
  /* Popular/best-value badge: keep top-right, smaller */
  .page-template-home-template .ticket-option.popular::before,
  .page-template-home-template .ticket-option.best-value::before {
    font-size: 8px !important;
    padding: 2px 7px !important;
    letter-spacing: 0.3px !important;
  }
  /* Gallery thumb strip: smaller thumbs */
  /* Progress bar flush */
  .c2w-progress-wrap,
}

/* ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ Small phone (ÃƒÂ¢Ã¢â‚¬Â°Ã‚Â¤ 430px) ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â tight screens ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ÃƒÂ¢Ã¢â‚¬ÂÃ¢â€šÂ¬ */
@media (max-width: 430px) {
  .page-template-home-template .hero-banner {
  	padding: 22px 12px 0 !important;
  }
  .page-template-home-template .main-content {
  	padding: 0 !important;
  	gap: 0 !important;
  	grid-template-columns: 1fr !important;
  }
  /* Full-bleed at smallest size */
  .page-template-home-template .main-image { border-radius: 0 !important; aspect-ratio: 16/9 !important; width: 100% !important; }
  .page-template-home-template .purchase-card { border-radius: 0 !important; box-shadow: none !important; }
  /* Floating cart was resting at bottom:80px — right over the purchase card's
     price summary (amounts sit at the right edge of the full-bleed card). Drop it
     into the standard bottom corner so it no longer covers the Ticket bundle / Qty /
     Total figures, and give the landing bottom clearance so it clears the footer. */
  body.page-template-home-template .c2w-mc-toggle { bottom: 18px !important; right: 16px !important; }
  body.page-template-home-template #colophon,
  body.page-template-home-template .site-footer { padding-bottom: 76px; }
  .page-template-home-template .thumb-strip { padding: 8px 12px 4px !important; justify-content: center !important; background: #f8fafc !important; gap: 6px !important; }
  .page-template-home-template .details-section { padding: 18px 12px 0 !important; }
  .page-template-home-template .sponsors-section { padding: 0 16px !important; }
  /* Sponsors: exactly ONE logo per view on phones (desktop is 3-up). */
  .page-template-home-template .sponsors-carousel { max-width: 100% !important; }
  .page-template-home-template .sponsor-slide { flex: 0 0 100% !important; width: 100% !important; }
  .page-template-home-template .purchase-card-body {
  	padding: 16px 20px !important;
  }
  .page-template-home-template .purchase-card-header {
  	padding: 16px 20px !important;
  }
  /* Ticket cards: show label+price side by side, no truncation */
  .page-template-home-template .ticket-option {
  	padding: 10px 10px !important;
  	gap: 6px !important;
  }
  .page-template-home-template .ticket-info h4 { font-size: 13px !important; }
  .page-template-home-template .ticket-price .price { font-size: 16px !important; }
  /* Qty buttons full-width look */
  .page-template-home-template .qty-btn {
    width: 44px !important;
    height: 44px !important;
    font-size: 18px !important;
  }
  .page-template-home-template .qty-display { font-size: 18px !important; }
  /* Buy button */
  .page-template-home-template .btn-purchase {
  	padding: 14px 16px !important;
  	font-size: 14px !important;
  	gap: 6px !important;
  }
  /* Tab nav: smaller buttons, 3 fit on screen */
  .page-template-home-template .tab-btn {
  	padding: 9px 10px !important;
  	font-size: 11px !important;
  	white-space: nowrap !important;
  	flex-shrink: 0 !important;
  }
  /* Countdown: compact */
  .page-template-home-template .countdown-num { font-size: 22px !important; }
  .page-template-home-template .countdown-block { min-width: 48px !important; padding: 7px 8px !important; }
  .page-template-home-template .countdown-sep { font-size: 16px !important; }
  /* Strip: 2-up */
  .page-template-home-template .countdown-strip { gap: 4px !important; }
  /* Progress bar flush */
  .c2w-progress-wrap,
  .page-template-home-template .c2w-progress-wrap {
  	padding: 10px 12px !important;
  	margin: 0 !important;
  	border-radius: 0 !important;
  }
  /* Thumb strip: scrollable, tiny */
  .page-template-home-template .thumb {
  	width: 50px !important;
  	height: 40px !important;
  	border-radius: 8px !important;
  }
}

/* ── RESPONSIVE GAPS — pro ──────────────────────────────────────────────── */

/* Item 1: ticket package table — collapse 3-col grid to single col on tiny phones */
@media (max-width: 375px) {
  .ticket-packages .table-md-12 span {
    grid-template-columns: 1fr;
  }
}

/* ══ ADD-TEAM BUTTON LOCK ══════════════════════════════════════════════
   Lock add-team CTA to skin brand colour regardless of ACF palette state.
   ═══════════════════════════════════════════════════════════════════════ */
.c2w-skin-pro .c2w-at-btn--primary       { background: #3b82c4 !important; color: #fff !important; border-color: #3b82c4 !important; }
.c2w-skin-pro .c2w-at-btn--primary:hover { background: #2d6aa3 !important; border-color: #2d6aa3 !important; }
.c2w-skin-pro .c2w-at-btn--ghost:hover   { border-color: #1e2d52 !important; color: #1e2d52 !important; }


/* ═══════════════════════════════════════════════════════════════════════
   Pro skin polish (2026-07-29): share-card grid, sponsor 3-up sizing,
   ticket-list breathing room. The share styles were moved here from an
   inline <style> block in home.php (no inline CSS in templates).
   ═══════════════════════════════════════════════════════════════════════ */

/* ── Share card — full-width block BENEATH the purchase card (grid-column 1/-1),
      normal-size buttons. Selectors are prefixed .page-template-home-template
      .pro-share-section … (0,3,0) so the skin's `.c2w-landing * {margin:0;padding:0}`
      reset (0,2,0) can't zero the padding — that reset was making the buttons slim.
      Colours follow the editable palette (--c2w-primary / --c2w-accent). ── */
.page-template-home-template .pro-share-section { grid-column: 1 / -1; width: min(640px, 100%); justify-self: center; margin: 8px 0 0; padding: 24px 28px; background: #fff; border: 1px solid #e5e7eb; border-radius: 12px; text-align: center; }
.page-template-home-template .pro-share-section .pro-share-title { margin: 0 0 4px; font-size: 17px; font-weight: 700; color: var(--c2w-primary, #0b1e2f); }
.page-template-home-template .pro-share-section .pro-share-tagline { margin: 0 0 18px; font-size: 13px; color: #6b7280; }
.page-template-home-template .pro-share-section .pro-share-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; max-width: 520px; margin: 0 auto; }
.page-template-home-template .pro-share-section .pro-share-btn { width: 100%; padding: 12px 14px; border: 1.5px solid var(--c2w-primary, #0b1e2f); background: #fff; color: var(--c2w-primary, #0b1e2f); border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background .15s, color .15s, border-color .15s, transform .1s, box-shadow .15s; text-align: center; white-space: nowrap; }
.page-template-home-template .pro-share-section .pro-share-btn:hover { background: var(--c2w-primary, #0b1e2f); color: #fff; transform: translateY(-1px); box-shadow: 0 5px 14px rgba(11,30,47,.2); }
.page-template-home-template .pro-share-section .pro-share-btn.pro-copy { background: var(--c2w-primary, #0b1e2f); border-color: var(--c2w-primary, #0b1e2f); color: #fff; }
.page-template-home-template .pro-share-section .pro-share-btn.pro-copy:hover { background: var(--c2w-accent, #00d4ff); border-color: var(--c2w-accent, #00d4ff); color: var(--c2w-primary, #0b1e2f); }
@media (max-width: 560px) { .page-template-home-template .pro-share-section .pro-share-grid { grid-template-columns: repeat(2, 1fr); max-width: 360px; } }

/* ── Sponsor carousel: 3-up with smaller cards so 5 logos don't feel sparse.
      Card width (200px) must match slideW in the home.php auto-carousel JS. ── */
.page-template-home-template .sponsors-carousel { max-width: 632px; }
.page-template-home-template .sponsor-slide { flex: 0 0 200px; width: 200px; min-height: 88px; padding: 14px; }
.page-template-home-template .sponsor-slide img { max-height: 64px; }

/* ── Ticket list: more breathing room (was congested against the copy above) ── */
.page-template-home-template .helper-text { margin-bottom: 20px; }
.page-template-home-template .ticket-category-title { margin-top: 20px; margin-bottom: 12px; }
.page-template-home-template .ticket-options { gap: 12px; }

/* ═══════════════════════════════════════════════════════════════════════════
   Left column: gallery (with its contributions feed) + Description/Rules/About
   tabs stacked, so the tabs fill the space below the slider instead of sitting
   at the page bottom. The purchase card stays in the right grid column. On
   mobile the grid is single-column and everything stacks in source order.
   Selectors are prefixed (.page-template-home-template .pro-left-col …) so the
   skin's `.c2w-landing * {margin:0;padding:0}` reset can't flatten them.
   ═══════════════════════════════════════════════════════════════════════════ */
.page-template-home-template .main-content > .pro-left-col { display: flex; flex-direction: column; gap: 24px; min-width: 0; }

/* Tabs — rebuilt: card container + clean pill tabs, palette-driven, responsive. */
.page-template-home-template .pro-left-col .details-section { background: #fff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 6px; box-shadow: 0 2px 12px rgba(11,30,47,.05); }
.page-template-home-template .pro-left-col .details-section .tab-nav { display: flex; flex-wrap: wrap; gap: 6px; padding: 8px 8px 10px; border-bottom: 1px solid #eef1f6; }
.page-template-home-template .pro-left-col .details-section .tab-btn { flex: 1 1 auto; padding: 10px 14px; border: none; background: transparent; color: #64748b; font-size: 14px; font-weight: 600; border-radius: 8px; cursor: pointer; transition: background .15s, color .15s; white-space: nowrap; }
.page-template-home-template .pro-left-col .details-section .tab-btn:hover { background: #f1f5f9; color: var(--c2w-primary, #0b1e2f); }
.page-template-home-template .pro-left-col .details-section .tab-btn.active { background: var(--c2w-primary, #0b1e2f); color: #fff; }
.page-template-home-template .pro-left-col .details-section .tab-content { display: none; padding: 18px 18px 22px; }
.page-template-home-template .pro-left-col .details-section .tab-content.active { display: block; }
.page-template-home-template .pro-left-col .details-section .description-text { max-width: none; color: #334155; font-size: 15px; line-height: 1.7; }
.page-template-home-template .pro-left-col .details-section .description-text h3 { margin: 0 0 10px; font-size: 18px; color: var(--c2w-primary, #0b1e2f); }
.page-template-home-template .pro-left-col .details-section .description-text h4 { margin: 16px 0 6px; font-size: 15px; color: var(--c2w-primary, #0b1e2f); }
.page-template-home-template .pro-left-col .details-section .c2w-callus { margin-top: 14px; }

/* ── Above-ticket helper text (desc_above_tickets): the `*{margin:0;padding:0}`
      reset zeroed the paragraph/list spacing inside this rich text, cramming the
      lines together (looked congested on mobile). Restore normal rhythm with
      specificity above the reset. ── */
.page-template-home-template .helper-text p { margin: 0 0 10px; }
.page-template-home-template .helper-text p:last-child { margin-bottom: 0; }
.page-template-home-template .helper-text ul,
.page-template-home-template .helper-text ol { margin: 0 0 10px; padding-left: 20px; }
.page-template-home-template .helper-text li { margin: 0 0 4px; }
.page-template-home-template .helper-text h1,
.page-template-home-template .helper-text h2,
.page-template-home-template .helper-text h3,
.page-template-home-template .helper-text h4 { margin: 0 0 8px; line-height: 1.3; }
