﻿/*
Theme Name:Elamusspa    
Theme URI: 
Author: Riin.eu
Author URI: Riin.eu
Description: Elamusspa.ee 
Template: hello-elementor
Version:    
Tags:         
Text Domain:  
*/
.newsletter-button-footer, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
button#sendsmaily_subscription_widget-2,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    background-color: #b29756;
	border-radius: 0px;
    padding: 15px 50px;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
	text-transform: uppercase;
}

.woocommerce div.product p.price, .woocommerce div.product span.price { color: #000;}


.newsletter-button-footer:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
button#sendsmaily_subscription_widget-2:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
    background-color: #fff;
	border: 2px solid #b29756;
    padding: 13px 48px;
	color: #b29756;
	
  
}



.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {border: 1px solid #cccccc33;}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {

    background-color: #b29756;
    color: #fff;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th,
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff!important;
}
/*  hide woo-payments card field  */

.payment_method_woocommerce_payments 

{    display: none !important;

}
.postid-79116 .elementor-product-appointment
{
    display: none !important;
}

.add_gift_card_form{
    display: none !important;
}

body.postid-79116 .elementor-widget-container .price
{
    display: none !important;
}
body.postid-1937 .elementor-widget-container .price{
    display: none !important;
}

.related.products {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100% !important;
}

div.product-type-salbos_conference:not(.elementor) {
    display: flex;
    flex-wrap: wrap;
}
.elementor-menu-cart__product .variation {
    display: flex !important;
    flex-direction: column;
}
#conference-calendar-block .calendar-table td,
#conference-calendar-block .calendar-table tr {
    position: relative;
    padding: 0 !important;
    border-color: #eeeeee;
    line-height: normal;
    background: transparent !important;
}
@media screen and (max-width: 600px) {
    #conference-calendar-block{
        width: 100%;
    }
    #conference-calendar-block .calendar-table th{
        font-size: 10px;
        padding: 2px;
    }
    #conference-calendar-block .calendar-table .booking-block {
        border-radius: 3px;
        padding: 10px 2px;
        font-size: 10px;
    }
    #conference-calendar-block .calendar-table tr td:first-of-type, #conference-calendar-block .calendar-table tr th:first-of-type {
        width: 37px !important;
        border-right: 1px solid #eee;
        font-size: 12px;
    }
}