/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.dp-geely-sec .wpb_column {
    padding:0;
}

.dp-geelymore-btns{
    position:absolute;
    bottom:50px;
    left:0;
    right:0;
}

@media screen and (min-width: 1680px) {
    .container {
        width: 1650px;
    }
}

.dp-confidence-row .vc_column-inner, .dp-col-bg-radius .vc_column-inner{
    border-radius:10px;
}

.main-footer .social-icon{
    text-align:right;
	margin-top:30px
}

.main-footer .social-icon li{
    font-size:16px;
}

.main-footer a:not(.btn){
    color:#fff !important;    
}

.main-footer a:not(.btn):hover{
    color:var(--color-primary) !important
}

.social-icon-shaped.social-icon-sm a:hover{
    color:#fff !important;
}

@media (max-width:767px){
	.main-footer .text-right.lqd-custom-menu>ul>li>a{
		justify-content:flex-start !important;
	}
	.main-footer .social-icon{
		text-align:left;
	}
}


.dp-exs-banner > .ld-container>.row {
    align-content:stretch;
}

.dp-exs-banner > .ld-container>.row > .wpb_column {
    align-items:stretch;
}

.dp-exs-banner > .ld-container>.row > .wpb_column > .vc_column-inner  {
    justify-content: stretch;
}

.dp-exs-banner > .ld-container>.row > .wpb_column > .vc_column-inner  > .wpb_wrapper {
    flex:1;
}

.dp-header-bottom{
    position:absolute;
    bottom:0;
    left:-15px;
    right:0;
}

.dp-img-row .vc_column-inner{
    border-radius:10px;
}
#lqd-site-content{
	background:#fff !important;
}

.dp-booking-form h3{
    color:#000;
    font-size:24px;
    text-transform:uppercase;
    margin:0;
}

.dp-booking-form .wpcf7-form > .row + .row{
    padding-top:40px;
}
.dp-booking-form.lqd-contact-form label{
    font-weight:500;
}
@media (min-width:992px){
	.dp-booking-form .wpcf7-form .row {
		display:flex;
		flex-wrap:wrap;
	}
}
@media (max-width:991px){
	.dp-booking-form h3{
		font-size:20px;
		margin-bottom:20px;
	}
	.dp-booking-form .wpcf7-form > .row{
		padding:0 0 30px !important;
		margin:0;
	}
	.dp-booking-form .wpcf7-form > .row > *{
		padding-left:0;
		padding-right:0;
	}
	.dp-booking-form .wpcf7-form > .row:not(:nth-child(2)) > *:first-child{    
		border-top:1px solid #ccc;
		padding-top:50px;
	}
}

.wpcf7 form .wpcf7-response-output{
    border:none;
    background: #b12e2e;
    color:#fff;
    text-align:
    center;
    padding:10px 20px;
    border-radius:4px;
  font-weight:bold;  
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00e8bd; /* Green */      
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    background: #dc3232;
}
 
.wpcf7 form.spam .wpcf7-response-output {
    background: #f56e28; /* Orange */
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background: #b12e2e; /* Yellow */
}

.dp-logo-tagline .ld-fh-element{
    border-left:1px solid;
}
.dp-footer-logo-1 .vc_single_image-wrapper{
	flex-wrap: nowrap;
	flex-direction: row;
}
.navbar-brand:after, .dp-footer-logo-1 .vc_single_image-wrapper:after {
    content:'Chullora';
    color:#fff;
    font-weight:500;
    padding-left:15px;
    margin-left:15px;
    border-left:1px solid #fff;
	
}
.navbar-brand{
	align-items:center;
}
@media (max-width:1024px){
	.navbar-brand:after, .dp-footer-logo-1 .vc_single_image-wrapper:after {
		font-size:12px;
	}
}

@media (max-width:575px){
	.lqd-mobile-sec .navbar-header>* {
		flex: 0 0 53.3333333333%;
	}
}

.dp-offer-banner .ld-row{
    align-content:stretch
}

.dp-offer-banner .ld-row > .wpb_column > .vc_column-inner{
    justify-content:stretch !important
}

.dp-offer-banner .ld-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
}

.dp-offers-content .wpb_text_column ul,
.dp-offers-content .wpb_text_column ol{
    padding-left:30px;
	list-style-position:outside;
	margin-bottom:30px;
}

.dp-offers-content .wpb_text_column li + li{
    margin-top:25px;
}

.dp-terms-sec{
    font-size:12px;
    color:#333
}
.dp-terms-sec ul{
    margin-left:30px;
    list-style-position:outside;
}
.dp-terms-sec li + li{
    margin-top:15px;
}

.dp-off-banner-btm{
    position:absolute;
    left:0;
    right:0;
    bottom:-50px;
}

.dp-off-banner .row{
    align-content:stretch;
}

.dp-off-banner .vc_column_container{
    align-items:stretch;
}

.dp-off-banner .vc_column-inner > .wpb_wrapper{
    flex:1;
}

.dp-off-desc h5,
.dp-off-desc h6{
    color:#000;
    font-weight:normal;
}

.dp-off-desc table{
    border:none;
    margin:30px 0 !important;
}

.dp-off-desc table td, .dp-off-desc table th{
    borde-top:1px solid rvar(--colors-semantic-bg-default);
    borde-bottom:1px solid rvar(--colors-semantic-bg-default);
    border-left:none;
    border-right:none;
}

.dp-off-desc thead{
    background:#f5f3f1;
}

.dp-off-desc  table tbody tr:nth-child(odd){
    background:none;
}

.dp-off-desc  table tbody tr:nth-child(even){
    background:#f5f3f1;
}

.dp-off-desc td{
    padding-top:20px;
    padding-bottom:20px;
}

@media (max-width:991px){
	.dp-off-banner-btm{
		bottom:0;
	}
	section.vc_row.dp-off-banner .row-bg{
		background-image:url('/wp-content/uploads/2025/05/header-mobile.jpg') !important;
	}
}

.dp-off-desc h4{
    font-size:20px;
    color:#000;
    font-weight:normal;
}

.dp-interior-gallery .wpb_single_image img{
    aspect-ratio:7/4;
    object-fit:cover;
    object-position:center center;
}

.wpcf7-acceptance .wpcf7-list-item-label{
    font-weight:300;
}

.ld-fancy-heading p:empty{
    display:none;
}

.dp-banner-sec a:not(.btn){
    color:inherit;
    text-decoration:underline
}