/*
Theme Name: grandjabalpur
Author: venus gupta
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


.room-slider-two .owl-item.active .item {
    background:#ffffff !important;
    padding:20px !important;
}

/* Remove styling from default .active if needed */
.room-slider-two .owl-item.active {
    opacity: 0.5;
    transform: scale(0.9);
}

/* Custom class for only the real center item */
.room-slider-two .owl-item.active-center {
    opacity: 1 !important;
    transform: scale(0.95) !important;
    z-index: 2;
    transition: all 0.6s all;
    box-shadow: -3px 8px 27px 7px #00000040 !important;
}

.room-button a{
	width:100% !important;
}
.room-icon ul {
    display: flex;
    flex-flow: wrap;
    gap: 10px;
}
.room-icon ul li{
	width:calc(100% / 5 - 26px);
}


.shorten-contact-form .wpcf7-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #000000;
    margin: 20px 0px;
    padding: 15px 0px 15px 25px;
    border-radius: 10px !important;
    opacity: 0.7;
}
.shorten-contact-form .wpcf7-form label {
    font-size: 16px;
    font-weight: 600 !important;
	width:100% !important;
}
.shorten-contact-form .wpcf7-form textarea.wpcf7-form-control,
.shorten-contact-form .wpcf7-form input.wpcf7-form-control,
.shorten-contact-form .wpcf7-form select.wpcf7-select{
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500  !important;
    color: #000000;
    margin: 20px 0;
    padding: 15px 0 15px 25px;
    border-radius: 10px !important;
}
.shorten-contact-form .wpcf7-form input.wpcf7-submit{
	background-color:#DF241A !important;
	color: white;
	border-radius : 5px;
	padding: 13px 102px !important;
	font-weight : 400 !important;
	padding-bottom:0;
	margin-bottom:0;
}

.shorten-contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea {
    height: 120px;
}

/* .testimonial-slider .testimonial-item {
    padding-top: 50px !important;
} */
.product-slider .owl-nav button, .product-slider{
	position:relative
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background:unset !important;
}
.product-slider .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.product-slider .owl-nav button.owl-prev:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMS4wMDAxIDE3TDI4LjAwMDEgMjRMMjEuMDAwMSAzMSIgc3Ryb2tlPSIjQjg4RTJGIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    width: 48px;
    height: 48px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    rotate: 180deg;
}
.product-slider .owl-nav button.owl-next:after{
	content:"";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMS4wMDAxIDE3TDI4LjAwMDEgMjRMMjEuMDAwMSAzMSIgc3Ryb2tlPSIjQjg4RTJGIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
width:48px;
height:48px;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
display:block
}

.product-slider .owl-nav .owl-prev span, 
.product-slider .owl-nav .owl-next span{
	display:none
}


@media (max-width: 767px) {
	.testimonial-item  {
   		margin-left: 15px !important;
   		padding-top: 5px !important;
	}
.product-slider .owl-nav button.owl-prev:before,.product-slider .owl-nav button.owl-next:after {
    width: 30px;
    height: 30px;
}
}














