.woocommerce-terms-and-conditions > h2 {
    text-transform: none;
    font-size: 22px;
}
.woocommerce-terms-and-conditions > h2 {
	color:#23343e;
}
/** Próximamente 
.woosg-products .woosg-product .woosg-title .stock.out-of-stock {
	visibility: hidden;
}
.woosg-products .woosg-product .woosg-title .stock.out-of-stock:before {
	content: "Próximamente";
	visibility:visible;
}
.out-of-stock {
	visibility: hidden;
}
.out-of-stock:before {
	content: "Próximamente";
	visibility:visible;
} **/
/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}


/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.accessibility-trigger.aioa_bottom_left button {
	bottom: 155px !important;
}
.tab-mes > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title {
	padding: 20px 10px !important;
}
.ekit-menu-dropdown-toggle {
	justify-content: space-between;
}

.ekit-menu-dropdown-toggle i {
	font-size: 14px !important;
  border: 0px !important;
}

.elementskit-menu-close {
	border-radius: 0px !important;
}
.woocommerce-form p{
	font-size: 13px !important;
}
.woocommerce-form-login__submit{
	border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    font-size: 13px !important;
	    margin-right: 62px !important;
  padding: 6px !important
}
.woosg-products .woosg-product .woosg-title .woosg-title-inner {
    font-size: 14px !important;
}
.price-tickets > .elementor-widget-container > p {
    margin: 10px 0px;
}
#suma-cantidad {
    text-transform: none;
    font-weight: bold;
}
.wc_payment_methods li {
    border: 2px solid #ededed;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    margin-bottom: 15px !important;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}
.paymethod-deuna {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 20px 0px;
}
.paymethod-deuna img {
    width: 5rem;
}
.paymethod-deuna span {
    padding-left: 2rem;
}

/** Minus and Plus Tickets Product **/
.woosg-products .woosg-product .woosg-quantity {
    width: 100%;
    flex: 1;
	  display: flex;
    justify-content: flex-end;
}
.woosg-products .woosg-product .woosg-quantity input {
    width: auto;
    max-width: 4rem;
}
.quantity {
	display: flex;
}

.quantity .qty {
	padding: 5px 10px;
  font-size: 1.18rem !important;
  border: 0px;
  color: #13474c;
}

.quantity .minus {
	border-radius: 30px 0 0 30px;
  color: #fff;
  font-weight: bold;
  font-size: 1rem !important;
  padding: 0rem 1rem;
  background: #156c93;
}

.quantity .plus {
	border-radius: 0 30px 30px 0;
	color: #fff;
	font-weight: bold;
	font-size: 1rem;
	padding: 0rem 1rem;
	background: #156c93;
}

.quantity button:hover {
	background-color: #f17600;
	color: #ffffff;
}

.quantity button:active {
	background-color: #23343e;
}

.quantity button:focus {
	outline: 0px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.woofc-area.woofc-style-01 .woofc-area-mid {
    background: #f1f1f2;
}

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error {
    color: #333;
}

.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner {
    color: #333;
    border-color: #333;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove {
	color: #333;
}

.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a {
    color: #3787a0;
}

@media (max-width: 767px) {
	.woosg-thumb {
		display: none;
	}
	.woosg-price-ori {
		color: #c4202a;
    font-weight: bold;
    padding: 10px 0;
	}
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
}
.woocommerce-cart-form__cart-item .product-quantity .quantity .minus{
	display: none;
}
.woocommerce-cart-form__cart-item .product-quantity .quantity .plus{
	display: none;
}
.order_details {
	border: 1px solid #ccc;
	padding: 1rem 2rem;
}
.woocommerce ul.order_details li {
	font-size: 0.75rem !important;
}
.woocommerce ul.order_details li strong {
	font-size: 1.5em !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {
    margin-top: 70px;
}
.ul-checkout-page li {
	margin: 5px 20px;
	list-style-type: '- ';
}
.woosg-availability {
	display: none;
}
.register_home_btn {
	font-size: 13px;
	margin-top: -5%;
}
.e-my-account-tab__dashboard {
	margin-top: 10%;
}

.jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	border-width: 0px !important;
}
.mdm-boletos-buy .elementor-widget-container .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper .products {
	margin: 10px;
}
.mdm-boletos-buy .elementor-widget-container .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper .products .ekit-wc-product .ekit-wc-product-inner .ekit-wc-product-image .ekit-position-cover .ekit-wc-add-to-cart {
	bottom: -15px;
}
.payment_method_pg_woocommerce > label > img {
	display: none;
}
.woosg-disabled-date {
    opacity: .5 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}
.boletos-parque > .elementor-widget-container > .eael-product-gallery > .eael-cat-tab {
	display: none;
}
.eael-product-gallery .eael-product-wrap .icons-wrap li {
    display: flex;
}
.woosg-products .woosg-product {
    padding: 3px 0;
    border-bottom: 1px dotted #d0cdcd;
}
#ship-to-different-address {
	display: none;
}

.cart_item > .product-name > .product-quantity {
	display: inline-block;
}

/* CSS Producto Agrupado */
.custom-fields-wrapper {
    margin-bottom: 0px;
}

.product-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0px;
    border-bottom: 1px solid #ddd;
}

.product-thumbnail {
    flex: 1;
    max-width: 4.5rem;
}

.product-name {
    flex: 1;
    padding-left: 1rem;
}

.product-name .item-name {
	font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.product-name .item-price {
	font-size: 16px;
    font-weight: bold;
    color: #12487e;
}

.product-quantity {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-quantity > .gender {
	display: flex
}

.product-quantity label {
    margin: 0 10px;
    font-size: 14px;
}


.product-quantity img {
	width: 40px;
  height: 40px;
  margin: 0 10px;
}

.product-quantity input {
	width: 3rem;
  text-align: center;
	padding: 5px;
	color: #13474c;
	border: 0px;
  border-radius: 0px;
}

.product-total {
	font-weight: bold;
  display: flex;
  align-items: center;
}

.product-total label {
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

.product-total span {
    display: inline-block;
    padding: 5px 10px;
    background-color: #f2f2f2;
    border-radius: 5px;
}

.postid-15357 > .elementor > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .price-tickets {
	display: none;
}

/** Botones + y - gender product **/
.quantity-control {
    display: flex;
    align-items: center;
}

.quantity-control > button.plus, .quantity-control > button.minus {
  background-color: #1a88ae !important;
  font-size: 16px;
  text-align: center;
  line-height: 1px;
	margin: 0px !important;
	padding: 16px 15px 16px 15px !important;
}

.quantity-control > button.plus {
	border-radius: 0px 50px 50px 0px !important;
}

.quantity-control > button.minus {
	border-radius: 50px 0px 0px 50px !important;
}

.quantity-control > button.plus:hover, .quantity-control > button.minus:hover {
	background-color: #f4941a !important;
    color: #ffffff;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .order_details_ptp {
	border: 2px solid #ffe69c;
	margin-bottom: 2rem;
	border-radius: 0.375rem;
	background: #fff3cd;
	color: #052c65
}
.elementor-widget-woocommerce-checkout-page .woocommerce .order_details_ptp p {
	margin: 0px;
}
.woocommerce-notice-mdm {
	background: #cfe2ff;
	border: 1px solid #9ec5fe;
	margin: 2rem 0;
	padding: 1rem;
	color: #052c65 !important;
	font-size: 1rem;
	border-radius: 0.375rem;
    text-align: center;
}
.woocommerce ul.order_details {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 1em;
    padding-inline-start: 0;
}
.woocommerce ul.order_details li {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	padding-right: 0px !important;
	flex: 1;
	text-align: center;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
	background-color: #F17600 !important;
	border-radius: 48px 48px 48px 48px;
	margin-top: 1rem !important;
	padding: .75em 2em !important;
	border: 0px !important;
	transition: all .3s !important;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover {
	background-color: #021f41 !important;
}
.single-product > .woocommerce-notices-wrapper {
	display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    background-color: #fff;
    border-color: var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
    border-style: var(--sections-border-type, solid);
    border-width: 1px;
    font-size: 14px;
    margin-bottom: 0;
    padding: var(--sections-padding, 15px 30px);
}
.woocommerce-order-details__title, .woocommerce-column__title {
    color: #14467a !important;
}
.woocommerce .woocommerce-customer-details address {
    background-color: #ffffff;
    padding: 15px 30px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
    border-top: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    margin-bottom: 1rem;
}
.woocommerce table.shop_table td > p {
    display: none;
}
.product-long-description {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0 1rem;
    color: #f17600;
}
.total-boletos-cart {
    margin: 1rem 0;
    font-weight: bold;
    text-align: right;
    color: #14467a;
    font-size: 1.25rem;
}
.product-gallery-carousel {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.product-gallery-carousel .slide img {
    width: 100%;
    border-radius: 5px;
    display: block;
}
.slick-prev, .slick-next {
    background-color: transparent !important;
    border: none;
    font-size: 24px;
    fill: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 100;
    padding: 20px 0px!important;
    display: flex;
    align-items: center;
}
.slick-prev {
    left: 10px;
}
.slick-next {
    right: 10px;
}
.slick-prev:hover, .slick-next:hover {
    color: #000;
}
.slick-prev:before, .slick-next:before {
    display: none;
}
.item-fr-products > .elementor-widget-container > .ekit-wid-con > .elementskit-single-pricing {
    display: flex;
    justify-content: space-between;
}
.item-fr-products > .elementor-widget-container > .ekit-wid-con > .elementskit-single-pricing > .elementskit-pricing-header > .elementor-pricing-img {
    text-align: center;
}
.item-fr-products > .elementor-widget-container > .ekit-wid-con > .elementskit-single-pricing > .elementskit-pricing-header > .elementor-pricing-img > img {
    height: 120px;
}
.woocommerce > .lost_reset_password > .form-row-last {
    float: none;
    width: 100%;
}

@media (max-width: 767px) {
    .woocommerce > .woocommerce-order {
        margin: 0 1rem;
    }
    .woocommerce ul.order_details li {
	margin-bottom: 10px !important;
    }
	.product-row {
        display: block;
        border-bottom: 2px solid #ddd;
		text-align: center;
    }
    .product-thumbnail {
        display: none;
    }
	.product-name {
		margin-bottom: 10px;
    }
	.product-name .item-name {
    font-size: 20px;
    line-height: 30px;
    }
	.product-name .item-price {
    font-size: 22px;
		padding-left: 10px;
    }
	.product-quantity {
    display: block;
		margin-bottom: 20px;
    }
	.product-quantity > .gender {
    justify-content: center;
		margin-bottom: 10px;
    }
	.product-total {
    justify-content: center;
    }
	.product-total label {
    font-size: 18px;
    }
	.product-quantity img {
    width: 60px;
    height: 60px;
    }
	.quantity-control > button.plus, .quantity-control > button.minus {
    font-size: 22px;
    padding: 20px !important;
    }
	.product-quantity input {
    width: 6rem;
    padding: 10px;
		font-size: 18px;
    }
    .total-boletos-cart {
        text-align: center;
        font-size: 1.5rem;
        padding: 1rem 0;
        border-bottom: 1px solid #ccc;
    }
    .grouped_form > .single_add_to_cart_button {
        width: -webkit-fill-available;
        margin: 2rem 1rem !important;
        font-size: 1.25rem !important;
    }
    .item-fr-products > .elementor-widget-container > .ekit-wid-con > .elementskit-single-pricing {
        height: auto;
    }
    .woocommerce ul.order_details {
        flex-direction: column;
    }
    .order_details {
        padding: 1rem !important;
    }
}