/* 
Theme Name:		 Twenty Twenty-One Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Twenty Twenty-One Child is a child theme of Twenty Twenty-One, created by ChildTheme-Generator.com
Author:			 Ram Singh
Author URI:		 http://childtheme-generator.com/
Template:		 twentytwentyone
Version:		 1.0.0
Text Domain:	 twenty-twenty-one-child
*/


/*
    Add your custom styles here
*/

.tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image {
	width: 517px;
	height: 290px !important;
}
.single-tribe_events header.entry-header.alignwide h1{
	display:none;
}
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    display: none;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: transparent !important;
	color: #000 !important;
}

.wp-block-woocommerce-product-meta {
  display: none !important;
}
span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
    font-size: 13px;
}

.beforedates{
	display: block;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 10px;
}
.post-type-archive-product p.woocommerce-result-count,.post-type-archive-product form.woocommerce-ordering,.post-type-archive-product ul.products.columns-4{
    display: none !important;
}
.woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    padding: 10px;
    gap: 10px;
}
p.form-row.form-row-wide.mailchimp-newsletter {
    display: none;
}
form.checkout.woocommerce-checkout .col-2{
	display:none;
}
.no-widgets .site-footer {
  margin-top:0px !important;
}
.woocommerce-no-products-found {
    display: none;
}
header.entry-header.alignwide h1 {
    font-size: 32px;
}
.woocommerce-checkout span.woocommerce-input-wrapper {
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4375em;
  cursor: text;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  color: rgb(117, 117, 117);
  position: relative;
  border-radius: 0px;
  box-sizing: border-box;
  padding: 0px;
  background: rgb(255, 255, 255);
  min-height: 48px;
  border: 1px solid !important;
}
.woocommerce-checkout .form-row .input-text {
  border: none !important;
}
.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text {
    border: none !important;
}
.tribe-checkout-backlinks {
    display: none;
}
tr.cart_item {
    margin: 0px;
    font-family: proxima-nova, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: rgb(0, 6, 68);
    border: 1px solid #ccc;
  
}
.wc_payment_method .payment_box fieldset {
  padding: 0.5rem !important;
}
.wc_payment_method input[type=radio]+label {
  border-bottom: 1px solid #ccc;
  padding: 13px;
}
div#payment {
  background: #fff;
  padding: 11px;
  border: 1px solid #ccc;
}
ul.wc_payment_methods.payment_methods.methods {
  padding: 0;
  /* background: transparent; */
}
.wc_payment_method .payment_box {
    background: transparent !important;
   
}
.woocommerce-privacy-policy-text p {
    font-size: 15px !important;
}
.wc_payment_method .payment_box fieldset {
    background: transparent !important;
   
}
tr.cart-subtotal {
    display: none;
}
.woocommerce-SavedPaymentMethods-saveNew label{
	font-size: 14px !important;
    padding: 10px;
}
.phonetext {
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: 1px solid #ccc;
    background: #cccccc36;
}
.internalsec {
    font-size: 36px;
    color: #0e5d7f;
}
.tribe-events-calendar-list span.tribe-event-date-start{
    font-size: 11px;
}
.tribe-events-calendar-list time.tribe-events-calendar-list__event-datetime {
    font-size: 0px;
}
span.beforedates.tribe-events-calendar-list__event-venue-content.tribe-common-b2--bold {
    padding-top: 5px;
    margin-top: 3px;
}
.woocommerce-order-pay #order_review tbody,.woocommerce-order-pay #order_review tfoot,.woocommerce-order-pay #order_review thead{
	text-align:right;
}
.woocommerce-order-pay #order_review .product-name .tribe-event-details {
    font-size: 15px;
}
.woocommerce-order-pay #order_review .product-name {
    font-size: 0px;
    text-align: left;
}
.tribe-events-calendar-list span.tribe-event-date-start:before {
    content: "On ";
}
.tribe-event-details em .tribe-event-date-start{
	font-size:13px;
}
.woocommerce-order-pay .tribe-event-details em {
    font-size: 0px;
}
.woocommerce-orders header.entry-header.alignwide h1 {
    font-size: 32px;
    text-align: center;
}

section.woocommerce-customer-details p {
    margin-bottom: 0px !important;
    font-size: 18px !important;
}
            @media only screen and (min-width: 768px) {

.woocommerce-orders table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    padding: 0px !important;
    margin: 2px !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: grid;
    grid-template-columns: 2fr 2fr;
    width: 100% !important;
}
.woocommerce-orders table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    padding: 2px !important;
    margin: 8px !important;
    display: grid;
    border: 1px solid #000 !important;
}
.woocommerce-page table.shop_table th {
    text-align: left;
    padding-left: 8px !important;
}
.woocommerce-account table.account-orders-table td {
    width: 1%;
    white-space: nowrap;
}
}