/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.1
Description: Child Theme of Divi
Author: Jyoti Sharma
Template: Divi
*/



@import url("../Divi/style.css");

a {
    color: #000;
}
.woocommerce-privacy-policy-text a {
    text-decoration: underline;
}

button.wc-bookings-booking-form-button.single_add_to_cart_button{
    border: none!important;
    background: #2f3854!important;
    border-radius: 50px!important;
    color: #fff!important;
    font-family: montserrat,Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-size: 16px!important;
    padding: 12px 2em!important;
    font-weight: 700!important;
    width: 200px;
    margin: 0px auto!important;
	float:none !important;
    display: block!important;
}
 button#place_order {
    border: none!important;
    background: #2f3854!important;
    border-radius: 50px!important;
    color: #fff!important;
    font-family: montserrat,Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-size: 16px!important;
    padding: 12px 2em!important;
    font-weight: 700!important;
    width: 261px;
    margin: 28px auto!important;
    float: none !important;
    display: block!important;
}
.wc-bookings-date-picker .ui-datepicker-header{
	
	
	background-color: #000!important;    background-image: none!important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{
	
	background: #000!important;
}

h1.main_title , .woocommerce-notices-wrapper , form.woocommerce-cart-form , .woocommerce-shipping-fields , h3#order_review_heading , table.shop_table.woocommerce-checkout-review-order-table thead , table.shop_table.woocommerce-checkout-review-order-table tfoot , .woocommerce-form-login-toggle , .woocommerce-account-fields , td.product-total , .wc-bookings-booking-cost.price , .woocommerce-tabs.wc-tabs-wrapper , .product_meta , table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot , table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead , p.return-to-shop , .wc-booking-summary .wc-booking-summary-number .status-paid , .woocommerce-order li.woocommerce-order-overview__total.total , p.cart-empty.woocommerce-info{display:none !important}

.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2 {
    width: 100% !important;
}

div#wc-bookings-booking-form {
    display: flex;
    flex-wrap: wrap;
    background: #dddddd08;
    box-shadow: rgba(0,0,0,0.04) 0 0 6px 5px;
    border-radius: 50PX;
    PADDING: 50PX;
}

p.form-field.form-field-wide {
    width: 50%;
   
    color: #000;
}
p.form-field.form-field-wide label {
    background: #000!important;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    border-radius: 25px;
    min-width: 100px;
    text-align: center;
}
fieldset.wc-bookings-date-picker.wc_bookings_field_start_date {
    width: 100%;
}


p.form-field.form-field-wide input {
    border: #000 solid thin;
    height: 42px;
    width: 95px!important;
    text-align: center;
    border-radius: 25px;
    font-size: 20px;
    margin-left: 12px;
    position: relative;
    bottom: -2px;
}
.wc-bookings-booking-form fieldset {
    padding: 0px!important;
}

body.woocommerce-checkout div#page-container , body.woocommerce-order-received  div#page-container{
    max-width: 80%;
    margin: 58px auto;
    padding: 45px 45px!important;
    background: #fff;
    border-radius: 50px;
}

body.woocommerce-checkout , body.woocommerce-order-received {
    background: #2f3854;
}

body.woocommerce-checkout div#et-boc , body.woocommerce-order-received div#et-boc{
    display: none;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
    background: #2f38541f;
    color: #2f3854;
    margin-top: 20px!important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #2f3854;
}

.woocommerce div.product div.summary p.form-field.form-field-wide {
    width: 100%;
    color: #000;
}
@media only screen and (max-width:767px){
	
	p.form-field.form-field-wide{
		width: 100%;
	}
	p.form-field.form-field-wide label {
	
		display: block;
		text-align: left;
	}
	button#place_order{    padding: 12px 0em!important;}
}
