/*
Theme Name: GeneratePress Child
Template: generatepress
Version: 1.5.0.0.0.0.0.0.0.0.0.3.4.8
*/

.wp-block-button__link:not(.product-line-btn), 
.block-editor-block-list__layout .wp-block-button .wp-block-button__link:not(.product-line-btn){
	background-color: #0052A9 !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	fill: #FFFFFF !important;
	color: #FFFFFF !important;
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: #0052A9 !important;
	border-radius: 20px 20px 20px 20px !important;
	padding: 9px 22px 9px 22px !important;
	text-transform: capitalize !important;
	line-height: 1 !important;
	transition: all .3s ease-out;
}

.wp-block-button__link:not(.product-line-btn):hover, 
.block-editor-block-list__layout .wp-block-button .wp-block-button__link:not(.product-line-btn):hover{
	background-color: #041E41 !important;
	border-color: #041E41 !important;
}

.ks-product-event-for-posts{
    background: #ffffff !important;
    border-radius: 30px !important;
    display: inline-flex !important;
    max-width: 600px !important;
    width: 100% !important;
    
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.ks-product-event-for-posts .quantity{
    display: none !important;
}
.ks-product-event-for-posts button[name="add-to-cart"], .ks-product-event-for-posts .simple_product_add_to_cart_ks{
    background-color: #0052A9 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #0052A9 !important;
    border-radius: 20px 20px 20px 20px !important;
    padding: 9px 0px 9px 0px ;
    text-transform: capitalize !important;
    line-height: 1 !important;
    min-height: unset !important;
    text-align: center !important;
    width: 185px !important;
}
.ks-product-event-for-posts button[name="add-to-cart"]:hover, .ks-product-event-for-posts .simple_product_add_to_cart_ks:hover{
    background-color: #041E41 !important;
    border-color: #041E41 !important;
}

.ks-product-event-for-posts .wp-block-columns{
    width: 100% ;
}
.ks-product-event-for-posts .ks-add-to-cart-column form,  .ks-product-event-for-posts .ks-add-to-cart-column .wp-block-add-to-cart-form{
    display: flex !important;
}

.ks-product-event-for-posts .ks-add-to-cart-column{
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    
    width: 185px !important;
    max-width: 185px !important;
}

.ks-product-event-for-posts .wp-block-columns{
    gap: 10px !important;
}

.ks-product-event-for-posts .ks-title-column .wp-block-post-title{
    margin-bottom: 5px ;
    font-size: 18px !important;
}

.ks-product-event-for-posts .ks-title-column .wp-block-post-title a{
    color: rgb(4,30,65) !important;
    
    pointer-events: none !important;
}

.ks-product-event-for-posts .ks-title-column .wp-block-post-title a:hover{
    color:rgb(4,30,65) !important;
}

.ks-product-event-for-posts .ks-title-column .wc-block-grid__product-price{
    font-size: 14px !important;
}

.ks-product-event-for-posts .ks-title-column .wc-block-grid__product-price del{
    color: #020101 ;
    
    font-size: 90% !important;
}

.ks-product-event-for-posts .ks-title-column .wc-block-grid__product-price del .amount{
    color: #020101 ;
}

.ks-product-event-for-posts.woocommerce div.product form.cart{
	margin-bottom: 0px !important;
}

.ks-product-event-for-posts .wp-block-columns{
	margin-bottom: 0px !important;
}

.ks-product-event-for-posts.woocommerce div.product form.cart:before, .ks-product-event-for-posts.woocommerce div.product form.cart:after{
	content: unset !important;
}

.ks-product-event-for-posts .amount {
    color: var(--accent);
    font-weight: 600;
}

.ks-product-event-for-posts del .amount {
    color: #020101 !important;
    font-weight: 400;
}

.post-content .dynamic-entry-content :is(h1, h2, h3, h4, h5, h6) {
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0px;
    font-size: 25px;
}

.post-content .dynamic-entry-content > *:not(:last-child) {
  margin-bottom: 20px !important
}

.post-content .dynamic-entry-content .wp-block-separator {
    border: none;
    border-top: 1px solid;
    border-color: #ddd !important;
}

.post-content .dynamic-entry-content strong,
.post-content .dynamic-entry-content b{
	font-weight: 600 !important;
}

#reservation-block-div input[type="text"] {
    color: #ffffff !important;
}

#reservation-block-div .check-in-check-out span{
	text-transform: lowercase !important;
}

.added_to_cart.wc-forward{
	display: none !important;
}

.pricing-area .gb-woo-price-wrap.wc-block-components-product-price.wc-block-grid__product-price {
	font-weight: 700;
}

.pricing-area .price-unit{
	color: #000000 !important;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{
	display: none !important;
}
.woocommerce-message, .woocommerce-error{
	margin-bottom: 20px;
	padding: 15px !important;
	margin-left: 0px !important;
	border-radius: 20px;
	background-color: var(--accent-2) !important;
	outline: none !important;
	border-left: solid 0px transparent;
}
.woocommerce-message:after, .woocommerce-info:after{
	display: none;
}

.cart-empty.woocommerce-info, .wc-empty-cart-message{
	display: none;
}


* {
  -webkit-tap-highlight-color: transparent;
}

button,
a {
  -webkit-appearance: none;
}

button:focus:not(:focus-visible),
a:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.test{
	color: transparent;
}