0/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.home-banner .fl-slideshow .fl-slideshow-image img{top:0!important; border:5px solid #fff;}
.home-banner .fl-slideshow-light .fl-slideshow-nav a{width:31px; height:32px; text-indent:-999999px;}
.home-banner .fl-slideshow-light .fl-slideshow-nav-next{background:url(images/next.png) no-repeat!important; right: -50px;}
.home-banner .fl-slideshow-light .fl-slideshow-nav-prev{background:url(images/prv.png) no-repeat!important; left: -50px;}
.home-banner .fl-row-content-wrap{position:relative;}
.staff_column .staff-col.last-col{}
.home-banner .fl-row-content-wrap:after{width:100%; height:80px; position:absolute; bottom:0; left:0; content:""; background-color:#f6f4fc;}
.staff_column .staff-col .fl-node-content{background-color:#191845; padding:30px 20px 15px; text-align:center; color:#fff; font-size:16px; line-height:1.2; border-radius:20px; margin: 0 10px; min-height: 370px;}
.staff_column .staff-col h5{color:#ffd700; font-size:18px; font-weight:600;}
.sponsors-logo{margin:0; padding:0; display:flex; text-align: center; align-items: center}
.sponsors-logo li{list-style:none; width:20%; padding:0 15px;}

/*event-categories-list*/

.event-categories-list{margin:0; padding:0; display:block; width:100%;}
.event-categories-list li{list-style:none; width:24%; margin-right:1.333333333333333%; float:left; margin-bottom:15px}
.event-categories-list li:nth-child(4){margin-right:0;}  
.event-categories-list li a{display:grid; background:#191845; padding:30px 20px; text-align:left; font-size:14px; color:#fff; border-radius:14px; font-weight:600; min-height: 134px; vertical-align: middle; align-items: center;} 
.event-categories-list li a span{display:block; color:#ffd700; font-weight:400;} 
.event-categories-list li a:hover{text-decoration:none;}
.mep_bg_thumb{display:none!important;}
.mep_event_grid_item .mep_list_thumb{height: 0; min-height: 88px;}
.mep_event_grid_item{background:#eaeaf3; border:0; box-shadow:none; padding:15px 20px 30px; border-radius: 0!important; text-align: left; min-height: 450px;} 
.mep-ev-start-date{background:none; font-size:60px; color:#191845; font-weight:400; width:100px; line-height:1.2; line-height: 1; text-align: left;}
.mep-day{font-weight:400;} 
.mep-month{background:none; font-size:20px; color:#191845; padding-left:5px;}
.mep_event_grid_item .mep_list_event_details{padding:0 10px; font-size:18px; color:#002c7d; position: static;}
h2.mep_list_title{margin-top:20px; font-size: 21px; color: #191845; margin-bottom: 0; padding-bottom: 0;}
.mep_event_list .owl-dots{display:none!important;}
.mep_list_date{position:absolute; right:0; top:0; width:70px; background:#ffd700; color:#fff; font-size:16px; padding: 8px; font-weight:400;}
.mep-list-header {position: inherit;}
h3.mep_list_date{margin-top:0;}
.mep_list_date .woocommerce-Price-amount{color:#002c7d; font-size:24px; font-weight:700;}
.mep_list_date .woocommerce-Price-currencySymbol{font-size:16px;}
.mep-list-footer ul li .evl-ico{display:none;}
.mep-list-footer ul li{margin-top:0; margin-bottom:10px;}
.mep-list-footer ul li h5, .mep-list-footer ul li h6{font-size:15px;}
/*.owl-nav{display:none!important;}*/

.mep_event_list .owl-nav > button{ margin-top: 75px !important;}

/*Tournament*/
.tournament-page .mep-list-footer ul li{margin-bottom:10px;}
.tournament-page .mep_event_grid_item{min-height:290px; width: calc(48% - 32px)!important; margin: 16px;}
.pagination_area button[class*=defaultButton_xs], .list_with_filter_section [class*=defaultButton], div.item_hover_effect a{background:#191845; font-size:16px; min-width: 120px; color:#fff;}  
.mep_event_grid_item:hover{background:#002c7d;} 
.mep_event_grid_item:hover .mep-ev-start-date, .mep_event_grid_item:hover .mep-month, .mep_event_grid_item:hover h2.mep_list_title, .mep_event_grid_item:hover .mep_list_event_details a, .mep_event_grid_item:hover h5, .mep_event_grid_item:hover h6{color:#fff;}
.mep_event_list .owl-nav i, .mep_event_list button.owl-next, .mep_event_list button.owl-prev {font-size: 30px !important;}

p{margin-bottom:20px;} 
.past-result-thumbnail{width:30%; float:left; margin-right:50px; height: 300px; overflow: hidden} 
.past-results-list h2{font-size:23px; color:#191845;} 
.past-results-list p{font-size:16px; color:#191845; line-height:1.3;}
.pdflink{display:inline-block; margin:20px 0 0 0; background:#ffffff url(images/dow.png) no-repeat 96% center; border-radius:4px; border:1px solid #e1e1e1; padding:8px 45px 8px 20px; color:#191845; font-size:16px;} 
.pdflink:hover{text-decoration:none;}
.past-result-item{margin-bottom: 30px; clear:both; overflow: hidden;} 
.past-result-item{font-size:16px; line-height:1.4; } 
.past-result-thumbnail a{display:block;}
.past-result-thumbnail a img{width:100%;} 

.pagination{margin:70px auto 20px; text-align:center; font-size:16px; color:#000; clear:both;}
.pagination a, .pagination span{font-size:14px; display: inline-block; margin: 0 3px; padding: 8px 15px; background: #191845; color: #fff; border-radius: 5px;
  text-decoration: none; transition: background 0.3s ease;}
.pagination .current{background: #ffd700; color: #000;}
.past_results-top{padding-top: 30px; padding-bottom: 40px; background-color: #002c7d; position: relative; text-align:center;}
.past_results-top h1{color: #fff; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 75px; text-align: center; margin-bottom: 0; line-height: 1.2;}

/*.past_results-top .fl-post-author, .past_results-top .fl-sep, .blog .fl-post-author, .blog .fl-sep{display:none;} */

.past_results-top .fl-post-date{color:#fff; font-size:16px;}
.single.single-past{background-color:#f6f4fc;}
.postresulte-content{font-size:16px; color:#191845; font-weight:400;} 
.two-column-posts{display: flex; flex-wrap: wrap; gap: 20px; margin-bottom:50px;} 
.col-image{flex: 0 0 48%; box-sizing: border-box; height: 500px; overflow: hidden;}
.col-image img{width:100%; height:auto; max-width:100%;}
.center-headeing{text-align:center;}
.pdfcenter{display:block; text-align:center; margin-top:10px;}
.fl-comments-popup-link{display:none!important;}
.post-content-center{max-width:900px; margin:0 auto; width:100%;} 


/*Table*/
.fl-accordion-content table td{font-size:16px; color:#191845; padding:10px 0; border-bottom:1px solid #cccccc;}
.fl-accordion-content table{width: 100%;}
.fl-accordion-button-label:focus, .fl-accordion-button-label:active, .fl-accordion-button-icon:focus, .fl-accordion-button-icon:active{outline:none!important;}
.fl-accordion-button-icon-left, .fl-accordion-button-icon-right {opacity: 1!important;}


.points_table table td, .points_table table th{font-size:16px; color:#191845; padding:10px 0; border-bottom:1px solid #cccccc;}
.points_table table{width: 100%;}

.mep-events-wrapper, .mep_related_product_area{margin:0 auto; max-width:1200px; padding:0 20px;}
.mep_cat-details{padding-top: 30px; padding-bottom: 40px; background-color: #002c7d; position: relative; text-align:center; margin-bottom:50px;} 
.mep_cat-details h1{color: #fff; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 75px; text-align: center; margin-bottom: 0; line-height: 1.2;} 
.mep_cat-details:after{position:absolute; top:0; width:16%; left:-16%; content:""; height:100%; background-color: #002c7d;} 
.mep_cat-details:before{position:absolute; top:0; width:15.5%; right:-15.5%; content:""; height:100%; background-color: #002c7d;} 

.mep-events-wrapper.wrapper {margin: 0px auto;}
.mep-default-title{padding-top: 30px; padding-bottom: 40px; background-color: #002c7d; position: relative; text-align:center; margin-bottom:50px;}
.mep-default-title:after{position:absolute; top:0; width:16%; left:-16%; content:""; height:100%; background-color: #002c7d;}
.mep-default-title:before{position:absolute; top:0; width:15.5%; right:-15.5%; content:""; height:100%; background-color: #002c7d;}
.mep-default-title h2{color: #fff; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 75px; text-align: center; margin-bottom: 0; line-height: 1.2;}
.mep-default-content div.mep-default-feature-date-location{margin-top:0;}
.mep-default-theme.default_theme div.mep-default-feature-time {margin: 0 15px 0 0;}
.mep-default-map .display-map {padding: 0;}
.mep-gmap-sec iframe{height:450px!important;} 
.mep-default-sidrbar-meta i, .df-ico i, .mep-social-share a{background-color:#002c7d;}
.mpwem_registration_area .section-title{font-family: Montserrat, sans-serif; font-weight:800;}
.mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-header, .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-header, .mep-default-map .map-title, .mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area button[type=submit], .mep-default-sidrbar-meta {background:#002c7d; color:#fff;} 

.mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .incQty, .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .incQty, .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .decQty, .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .decQty{font-size:14px!important; color:#002c7d!important;}  
.mep-default-sidebar-address .mep-location-btn{margin-top:20px; background:#002c7d;}
.single-post .fl-post-author, .single-post .fl-post-author a, .single-post .fl-sep{color:#fff;} 
body.has-blocks .fl-post-content .alignwide{margin-left: 0!important; margin-right: 0!important;}  
.woocommerce-notice--success.woocommerce-thankyou-order-received{text-align: center; font-size: 24px; font-weight: 700;}
.woocommerce ul.order_details li strong{font-size:16px;} 
div.woocommerce h2, div.woocommerce h3 {font-size: 16px;} 
div.woocommerce td.product-name{color:#000;}
div.woocommerce td.product-name{color:#042360; font-weight: 600;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-size:15px;} 
.woocommerce .woocommerce-customer-details address{font-size:16px;} 
.past_results-top .fl-post-author, .past_results-top .fl-post-author a, .past_results-top .fl-post-meta .fl-sep{color:#fff;}


.pum-container{padding: 0!important; border-radius: 19px!important; border: 0!important;  box-shadow: 0px 0px 10px 0px rgba(2, 2, 2, 0.3)!important;} 
.lightbox-image .fl-col-content.fl-node-content{ display: grid; height: 100%; min-height: 400px; align-items: center; border-top-left-radius: 18px;
border-top-right-radius: 0;  border-bottom-left-radius: 18px; border-bottom-right-radius: 0;}  

#nf-form-1-cont .nf-form-fields-required{display:none;}
.nf-field-label .nf-label-span, .nf-field-label label{font-size:14px; font-weight:600; font-family: Montserrat, sans-serif;}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea, select{font-size:14px; font-family: Montserrat, sans-serif; padding: 14px 15px; font-size: 14px; border: 1px solid #ccc;}
input[type=submit]{padding: 18px 30px; font-weight: 600;  text-transform: capitalize; background-color: #ffd700; color: #191845; border-color: #ffd700;}

.nf-after-field .nf-error-msg{font-size: 14px;} 

#fl-main-content #nf-field-14-container, #fl-main-content #nf-field-17-container{width:49%; float:left; clear:none;}
#fl-main-content #nf-field-16-container, #fl-main-content #nf-field-18-container{width:49%; float:right; clear:none;}

#fl-main-content .nf-response-msg{text-align: center;  font-size: 14px;  font-weight: bold;}


@media (max-width: 767px) {
.past-result-thumbnail{margin-right: 20px; height: auto;}
.past-results-list h2 {font-size: 15px; margin-top: 0;}
.past-result-item {font-size: 13px; line-height: 1.3;}
h1{font-size:32px!important;}
.pdflink{font-size:12px; background-size: 14px; padding: 8px 36px 8px 16px;} 
.col-image {flex: 0 0 47%; height:auto;}
.postresulte-content {font-size: 14px;}
.event-categories-list li{width: 48%;}
.staff_column .staff-col .fl-node-content{margin-bottom:15px;}
.home-banner .fl-row-content-wrap:after{height:0;}
.fl-node-kgido4s9l35r .fl-menu ul.menu{background-color:#fff;}
.fl-node-kgido4s9l35r .menu a{border-bottom: 1px solid #ddd;}
.tournament-page .mep_event_grid_item{margin: 16px 0;} 
div.column_style {min-width: calc(100% - 0px) !important;}
.mep_event_grid_item{min-height:0;}
.fl-accordion-content table td {font-size: 13px;} 
.mep-default-title h2{font-size:32px;}
.mep-default-theme.default_theme div.mep-default-feature-time{margin-bottom:15px;}
.mpwem_registration_area .section-title {font-size: 18px;} 
.mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area .total {font-size: 14px;}
.past_results-top .fl-post-author, .past_results-top .fl-post-author a, .past_results-top .fl-post-meta .fl-sep{color:#fff;}
.lightbox-image .fl-col-content.fl-node-content{border-top-left-radius: 18px; border-top-right-radius: 18px; border-bottom-left-radius: 0;  border-bottom-right-radius: 0; min-height:240px;}
.pum-container.pum-responsive{width:85%; margin:0 auto;}
.staff_column .staff-col .fl-node-content{min-height: 340px;} 
}


