/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      8.1.1
 Text Domain:  woodmart
*/
span.menu-icon {width: 30px; height: 30px; border-radius: 50%; background-color: #fff; border: 1px solid rgba(0, 0, 0, .1); margin-right: 7px; display: inline-block; text-align: center; padding: 6px;}
span.menu-icon img {margin: 0 !important; width: 18px !important; height: 18px !important;}
@media (min-width: 1025px) {
    .mega-menu-attrs ul {justify-content: start !important;}
    .mega-menu-attrs ul li {width: 24.3% !important; flex: none !important;}
}
.posts_marquee {padding-top: 6px !important; height: 45px; overflow: hidden;}
.posts_marquee a {margin: 0 15px !important; line-height: 32px !important;}
.posts_marquee img {vertical-align: middle; display: inline-block !important;}
.capacity-map-data {border: 1px solid rgba(255,255,255,0.15); padding: 5px;}
.capacity-map-data p {display: inline !important; margin: 0 !important;}
.large-image-data {border: 1px solid rgba(255,255,255,0.15); padding: 5px;}
.large-image-data img {max-height: 100px !important; width: auto !important;}
.text-scroll-data {overflow-x: hidden; overflow-y: scroll; padding-right: 20px !important;}
.text-scroll-data.team {max-height: 250px;}
.text-scroll-data::-webkit-scrollbar {width: 10px;}
.text-scroll-data::-webkit-scrollbar-track{background: #123c5f;}
.text-scroll-data::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.15);}
.gallery-data img {border: 2px solid #0f3656 !important;}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_ticket-category {display: none !important;}
.wd-product.product-list-item.product-grid-item .product-wrapper {padding: 20px !important; border: 1px solid var(--wd-bordered-brd, var(--brdcolor-gray-300));}
@media (min-width: 769px) {
	.wd-product.product-list-item:where(:not(:last-child)) {padding-bottom: 0 !important;border-bottom: 0 !important;}
}
.wd-product.product-list-item.product-grid-item .product-element-top.wd-quick-shop img {object-fit: cover; /*margin: -25px 0;*/ vertical-align: middle;max-width: 200px; max-height: 100px;}
.wd-product.product-list-item.product-grid-item .product-element-top.wd-quick-shop .hover-img {display: none !important;}
@media (min-width: 769px) {
	/*
	.wd-product.product-list-item .product-element-top {flex: 0 0 100px !important;}
	.wd-product.product-list-item .product-list-content .wd-entities-title {font-size: 14px;}
	.wd-product.product-list-item .product-list-content .price {font-size: 14px;}
	*/
}
.wd-product.product-list-item .product-element-top {flex: 0 0 100px !important;}
.wd-product.product-list-item .product-list-content .wd-entities-title {font-size: 14px;}
.wd-product.product-list-item .product-list-content .price {font-size: 14px;}
.wd-product.product-list-item .wd-add-btn {display: none !important;}
body.page-id-12241 .woocommerce-ordering, body.page-id-12243 .woocommerce-ordering, body.page-id-12248 .woocommerce-ordering, .wd-products-per-page, .wd-show-sidebar-btn {display: none !important;}
.attribute-grid-section {display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 10px; margin-top: 10px;}
.attribute-box {padding: 10px; background-color: #123c5f; border: 1px solid #264f71; text-align: center; border-radius: 3px; font-size: 14px;}
.attribute-box img {display:block; margin:0 auto 10px; max-height: 75px; max-width:100%; width: auto;}
.stadiums-list .attribute-box img {max-height: 35px;}
body.page-id-811 .blog-design-masonry .post-title {font-size: 14px;}
.is-style-outline.wp-block-tag-cloud a {font-size: 12px !important; padding: 3px 4px !important; margin-right: 5px !important; margin-bottom: 5px !important; display: inline-block !important; border: 1px solid #264f71 !important;}
body.archive.post-type-archive.post-type-archive-product .is-style-outline.wp-block-tag-cloud a {margin-right: 0 !important; margin-bottom: 0 !important;}
.wd-post.blog-style-bg .article-body-container {background-color: #123c5f !important;}
.scrollToTop {background: #0f3656 !important;}
.wd-dropdown {background: #123c5f !important;}
@media (min-width: 1200px) {
	.whb-sticky-header.whb-clone.whb-main-header.whb-sticked {width: 1200px !important; left: auto !important; right: auto !important;}
}
.wd-side-hidden {background-color: #123c5f !important;}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {background-color: #0f3656 !important;}
.wd-post-date.wd-style-with-bg {background-color: #123c5f !important;}
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):before, :is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):after {background-image: radial-gradient(farthest-side, transparent 6px, #123c5f 0);}
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {background-color: #123c5f;}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {background-color: #123c5f;}
.custom-featured-image-top {overflow: hidden;}
.custom-featured-image-top img {object-fit: cover; margin: -80px 0; vertical-align: middle;}
.product-images .wd-carousel-item img, #elementor-lightbox-slideshow-single-img .swiper-zoom-container img, .pvtfw_variant_table_block td figure.item img {background-color: #FFFFFF;}
/*
.woocommerce-product-gallery__wrapper .wd-carousel-wrap .wd-carousel-item:first-child {
    display: none !important;
}
.wd-gallery-thumb .wd-carousel .wd-carousel-wrap .wd-carousel-item:first-child {
    display: none !important;
}
*/
body .select2-container--default .select2-results__option {color: #FFF !important;}
#menu-main-header-mobile-menu.mobile-pages-menu .yay-currency-custom-select-wrapper {margin: 10px auto;}
#scoreaxis-widget-1d8d1, #scoreaxis-widget-b4d88, #scoreaxis-widget-928c5, #scoreaxis-widget-5bc1c, #scoreaxis-widget-c323a {border: 1px solid rgba(255,255,255,0.15) !important; box-shadow: none !important;}
#fs-standings .fs-embed-wrapper {background: #123c5f !important; border: 1px solid rgba(255,255,255,0.15) !important; box-shadow: none !important;}
#fs-standings .fs-embed-header .fs-header-title .fs-strong-title {color: #FFFFFF !important;}
#fs-standings .fs-embed-header .fs-header-title .fs-medium-title {color: #cccccc !important;}
#fs-standings .fs-table-item.link {color: #FFFFFF !important;}
#fs-standings .fs-embed-header .fs-header-badge {border-right: 1px solid rgba(255,255,255,0.15);}
#fs-standings .fs-embed-header {border-bottom: 1px solid rgba(255,255,255,0.15); box-shadow: none;}
#fs-standings .fs-embed-body {max-height: 640px !important; overflow-y: hidden !important;}
#fs-standings .fs-table-item.fs-align-center {padding: 0;}
#fs-standings .fs-embed-table {width: 300px;}
.feed-container {border: 1px solid rgba(255,255,255,0.15) !important; box-shadow: none !important; padding: 10px !important; border-radius: 10px !important; padding-bottom: 40px !important;}
.feed-container #feed-header {color: #FFFFFF; border-bottom: 1px solid rgba(255,255,255,0.15) !important; margin-bottom: 5px; padding-bottom: 10px;}
.feed-container #feed-body {}
.feed-container .item {border-bottom: 1px dotted rgba(255,255,255,0.15); padding-bottom: 10px; margin-bottom: 10px; font-size: 14px;}
.feed-container .item {margin-bottom: 5px !important;}
.feed-container .item .title a {color: #FFFFFF !important; text-decoration: none !important;}
.feed-container .item .description {color: #CCCCCC !important;}
/*
.pvtfw_variant_table_cart_btn:before {position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 16px; transition: opacity .15s ease, transform .25s ease; content: "\f123"; font-family: "woodmart-font";}
button.pvtfw_variant_table_cart_btn:disabled:before, button.pvtfw_variant_table_cart_btn[disabled]:before {display: none;}
button.pvtfw_variant_table_cart_btn span.pvtfw-btn-text {display: none;}
*/
table.variant thead {display: none;}
table.variant tbody tr {border-top: 1px solid rgba(255,255,255,0.15); overflow: hidden;}
table.variant th, table.variant td {border: none !important;}
table.variant td[data-title="Thumbnail"] {width: 160px; vertical-align: top; padding: 10px;}
table.variant td[data-title="Thumbnail"] img {width: 140px; height: 140px; object-fit: cover; cursor: pointer;}
table.variant td[data-title="Ticket Category"], table.variant td[data-title="Price"], table.variant td[data-title="Quantity"], table.variant td[data-title="Action"] {font-size: 14px; font-weight: bold;}
table.variant td[data-title="Price"] {width: 75px !important;}
table.variant td[data-title="Quantity"] {width: 75px !important;}
table.variant td[data-title="Quantity"] select.qty {padding: 5px; font-size: 14px; border: 1px solid #ccc; border-radius: 6px; min-width: 55px;height: 30px;}
table.variant td[data-title="Action"] {width: 125px !important;}
table.variant td[data-title="Action"] button.pvtfw_variant_table_cart_btn, table.variant td[data-title="Action"] a.btn-request { background-color: #0f3656; color: #d8c65d;  border-radius: 8px; font-size: 14px; min-height: 30px !important;}
table.variant td[data-title="Action"] button.pvtfw_variant_table_cart_btn:hover, table.variant td[data-title="Action"] a.btn-request:hover {background-color: #d8c65d; color: #0f3656;}
button.pvtfw_variant_table_cart_btn.button.alt, a.btn-request {position: relative; padding: 0 5px !important; width: 105px;}
a.btn-request {text-transform: uppercase; text-align: center; line-height: 30px;}
.pvtfw_variant_table_block table.variant tbody tr.pvt-tr td[data-title="Thumbnail"] {display: none !important;}
.pvtfw_variant_table_block table.variant tbody tr:nth-child(odd) {background-color: #0f3656 !important;}
.pvtfw_variant_table_block table.variant tbody tr:nth-child(even) {background-color: #123c5f !important;}
.pvtfw_variant_table_block table.variant, .pvtfw_variant_table_block table.variant thead th, .pvtfw_variant_table_block table.variant tbody td, .pvtfw_variant_table_block table.variant tfoot td {border-color: rgba(255,255,255,0.15) !important;}
.pvtfw_variant_table_block table.variant tbody td {color: #CCCCCC !important;}
table.variant tr {display: grid !important; grid-template-columns: 160px auto 75px 125px; grid-template-rows: 80px 80px; gap: 0px;}
table.variant tr {grid-template-columns: 1px auto 75px 125px; grid-template-rows: 30px 40px; gap: 0px;}
table.variant td[data-title="Thumbnail"] {grid-row: span 2; grid-column: 1; display: flex !important; align-items: center; justify-content: center;}
table.variant td[data-title="Ticket Category"] {grid-row: 1; grid-column: 2 / 5; display: flex !important; align-items: center; padding: 15px 10px 0 10px !important;}
table.variant td[data-title="Price"] {grid-row: 2; grid-column: 2; display: flex !important; align-items: center; padding: 0 10px !important;}
table.variant td[data-title="Quantity"] {grid-row: 2; grid-column: 3; display: flex !important; align-items: center; padding: 0 10px !important; align-items: flex-start !important;}
table.variant td[data-title="Action"] {grid-row: 2; grid-column: 4; display: flex !important; align-items: center; padding: 0 10px !important; align-items: flex-start !important;}
@media (max-width: 320px) {
	table.variant tr {display: grid !important; grid-template-columns: 33% 33% 33% !important; grid-auto-rows: auto !important; gap: 8px !important; padding: 10px !important;}
	table.variant td[data-title="Thumbnail"] {grid-column: 1 / 4 !important; grid-row: 1 !important; display: flex !important; justify-content: center !important; align-items: center !important; width: 60px !important; vertical-align: top !important; padding: 10px !important;}
	table.variant td[data-title="Thumbnail"] img {width: 50px !important; height: 50px !important;}
	table.variant td[data-title="Ticket Category"] {grid-column: 2 / 4 !important; grid-row: 1 !important; padding: 5px !important;}
	table.variant td[data-title="Price"] {grid-column: 1 / 2 !important; grid-row: 2 !important; width: auto !important; padding: 0 !important;}
	table.variant td[data-title="Quantity"] {grid-column: 2 / 3 !important; grid-row: 2 !important; width: auto !important; padding: 0 !important;}
	table.variant td[data-title="Action"] {grid-column: 3 / 4 !important; grid-row: 2 !important; width: auto !important; padding: 0 !important;}
}
.wd-arrow-inner {color: #d8c65d;}
.wd-arrow-inner:hover  {color: #0f3656;}
.yay-currency-custom-select__trigger {color: #FFFFFF; background: #123c5f; border: 1px solid rgba(255, 255, 255, 0.15);}
ul.yay-currency-custom-options {border: 1px solid #2271b1;}
.yay-currency-custom-option-row {color: #ffffff; background-color: #123c5f;}
.yay-currency-custom-option-row:hover {background-color: #2271b1;}
.hidden-fields-container {display: none;}

.wd-footer #block-19 {border: 0 !important; margin-bottom: 0 !important;}
.whatsapp {position: fixed;z-index: 10000;width:45px; left: 25px;font-size: 16px;text-align: center;padding: 0;cursor: pointer;line-height: 1.2;bottom: 25px;}
.whatsapp img{width:100%;}
@media (max-width: 767px) {
	.whatsapp {width: 35px!important; right: 5px!important; bottom: 60px!important;}
}
/*
.sidebar-right.area-sidebar-1 .widget {margin-bottom: 20px !important;}
.sidebar-right.area-sidebar-1 h4, .sidebar-right.area-sidebar-1 h5 {color: var(--wd-primary-color) !important;}
.sidebar-right.area-sidebar-1 .wp-block-search__inside-wrapper {display: flex; flex: auto; flex-wrap: nowrap; max-width: 100%;}
.sidebar-right.area-sidebar-1 .wp-block-search__inside-wrapper .wp-block-search__button {padding-left: 20px !important; padding-right: 20px !important; margin-left: 10px; border: 0; border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor);}
.sidebar-right.area-sidebar-1 .wp-block-search__inside-wrapper .wp-block-search__button svg {fill: var(--btn-accented-color); min-height: 24px; min-width: 24px; vertical-align: text-bottom;}
.sidebar-right.area-sidebar-1 .wp-block-search__inside-wrapper .wp-block-search__button:hover {color: var(--btn-accented-color-hover) !important; box-shadow: var(--btn-accented-box-shadow-hover) !important; background-color: var(--btn-accented-bgcolor-hover) !important;}
.sidebar-right.area-sidebar-1 .widget ul.menu {margin: 0 !important;}
.sidebar-right.area-sidebar-1 .widget ul.menu li {list-style: none !important; border-bottom: 1px dotted var(--brdcolor-gray-300) !important; padding: 10px 0 !important;}
.sidebar-right.area-sidebar-1 .widget ul.menu li:last-child {border-bottom: 0 !important;}
.sidebar-right.area-sidebar-1 .widget ul.menu li.current-menu-item a {color: var(--wd-primary-color) !important;}
.sidebar-right.area-sidebar-1 .link_wrap {width: 100%; display: block; border-radius: 0 !important;}
.sidebar-right.area-sidebar-1 .widget li.cat-item {border-bottom: 1px dotted var(--brdcolor-gray-300) !important; padding: 10px 0 !important; margin: 0 !important;}
.sidebar-right.area-sidebar-1 .widget li.cat-item:last-child {border-bottom: 0 !important;}
.sidebar-right.area-sidebar-1 .is-style-outline.wp-block-tag-cloud .tag-cloud-link {font-size: 14px !important; border: 1px solid var(--wd-primary-color) !important; color: var(--wd-primary-color) !important; padding: 5px 10px !important; margin-right: 10px !important; margin-bottom: 10px !important; display: inline-block !important; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.sidebar-right.area-sidebar-1 .is-style-outline.wp-block-tag-cloud .tag-cloud-link:hover {background: var(--wd-primary-color) !important; color: #FFFFFF !important;}
.sidebar-right.area-sidebar-1 .widget_product_categories .product-categories li a {padding: 0 !important; padding-inline-end: 2px;}
*/