/*
Theme Name: Kadmar Digital
Theme URI: https://www.kadmardigital.com
Description: Theme by Kadmar Digital
Version: 1.00
Author: Kadmar Digital
*/

.custom-logo {
    height: auto;
    max-width: 100%;
    display: block;
}
body{
    margin: 0;
    padding: 0;
}
.button-one a, button.elementor-button.elementor-size-sm, button.elementor-button.elementor-size-xs, button.elementor-button.elementor-size-md, input#gform_submit_button_1 {
    background: linear-gradient(127deg, #D8A844 0%, #F6F4A1 25%, #CC9252 50%, #FAF0AB 75%, #B08537 100%) !important;
    color: #000 !important;
    border: 1px solid #000;
}
.button-one a:hover, button.elementor-button.elementor-size-sm:hover, button.elementor-button.elementor-size-xs:hover, button.elementor-button.elementor-size-md:hover, input#gform_submit_button_1:hover {
    background: transparent;
    border-color: #fff !important;
    color: #fff !important;
}
.button-two a {
    background: linear-gradient(127deg, #D8A844 0%, #F6F4A1 25%, #CC9252 50%, #FAF0AB 75%, #B08537 100%);
    color: #000 !important;
    border: 1px solid #000;
}
.button-two a:hover {
    background: transparent;
    border-color: #000 !important;
    color: #000 !important;
}
.button-three a:hover{
background: linear-gradient(127deg, #D8A844 0%, #F6F4A1 25%, #CC9252 50%, #FAF0AB 75%, #B08537 100%);
    color: #000 !important;
    border: 1px solid #000;	
}
h2.gform_title {
    display: none;
}
@media (min-width: 1025px) {

/* booking form css */

/* Hide default radio */
.elebook-form .elementor-field-type-radio input[type="radio"]{
    position: absolute;
    opacity: 0;
}

/* Fix option wrapper */
.elebook-form .elementor-field-type-radio .elementor-field-option{
    display: block !important;
    margin-bottom: 12px;
}

/* Style label box */
.elebook-form .elementor-field-type-radio .elementor-field-option label{
    display: block;
    width: 100%;
    padding: 14px 18px;
    border: 2px solid #e5e5e5;
    border-radius: 10px;
    background: #f8f8f8;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
}

/* Hover */
.elebook-form .elementor-field-type-radio .elementor-field-option label:hover{
    border-color: #c8a24d;
    background: #fff7e2;
}

/* Selected style */
.elebook-form .elementor-field-type-radio input[type="radio"]:checked ~ label{
    border-color: #c8a24d;
    background: linear-gradient(135deg,#f5d37a,#c8a24d);
    color: #000;
}


/* new code */

/* Grid layout */
.elebook-form .elementor-field-type-radio .elementor-field-subgroup{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
}

/* Remove default spacing issue */
.elebook-form .elementor-field-type-radio .elementor-field-option{
    margin: 0;
}

/* Hide radio */
.elebook-form .elementor-field-type-radio input[type="radio"]{
    position: absolute;
    opacity: 0;
}

/* Style box */
.elebook-form .elementor-field-type-radio .elementor-field-option label{
    display: block;
    padding: 16px;
    border: 2px solid #e5e5e5;
    border-radius: 12px;
    background: #f9f9f9;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
    text-align: center;
}

/* Hover */
.elebook-form .elementor-field-type-radio .elementor-field-option label:hover{
    border-color: #c8a24d;
    background: #fff7e2;
}

/* Selected */
.elebook-form .elementor-field-type-radio input[type="radio"]:checked ~ label{
    border-color: #c8a24d;
    background: linear-gradient(135deg,#f5d37a,#c8a24d);
    color: #000;
}


/* Reset full radio wrapper */
.elebook-form .elementor-field-type-radio .elementor-field-subgroup{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 38px; /* yahan se proper spacing control hoga */
    margin: 15px 0;
}

/* Remove Elementor default spacing */
.elebook-form .elementor-field-type-radio .elementor-field-option{
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide default radio */
.elebook-form .elementor-field-type-radio input[type="radio"]{
    position: absolute;
    opacity: 0;
}

/* Make label proper block */
.elebook-form .elementor-field-type-radio .elementor-field-option label{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 60px;   /* height fix */
    padding: 15px 14px;
    border: 2px solid #e5e5e5;
    border-radius: 12px;
    background: #f9f9f9;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
    text-align: center;
    width: 100%;
}

/* Hover */
.elebook-form .elementor-field-type-radio .elementor-field-option label:hover{
    border-color: #c8a24d;
    background: #fff7e2;
}

/* Selected */
.elebook-form .elementor-field-type-radio input[type="radio"]:checked ~ label{
    border-color: #c8a24d;
    background: linear-gradient(135deg,#f5d37a,#c8a24d);
    color: #000;
}

.elebook-form .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: block;
}
/* new code */

/* booking form css */
}
@media (max-width:767px){
.mobile-h2 h2{
	font-size: 24px !important;
}
	.email-iconbox span {
    word-break: break-all;
}
/* 	.elebook-form .elementor-field-type-radio .elementor-field-subgroup{
        grid-template-columns: 1fr;
		grid-gap: 36px;
    } */
}