/* 
Theme Name: Hello Elementor Child (DLP & Website)
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.4.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
 *  oom_cc
*/



html {
    overflow-x: hidden;
    max-width: 1920px;
    margin: 0 auto;
}

/* Header */

.header-widget-shortheader{
    transform: translateY(0) !important;
/* 	background-color: #A66221 !important; */
	background-color: white !important;
}

/* Clientele Carousel */
.logo-carousel .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

/* Google Review */
.ti-footer-filter-text {
    display: none;
}

/* Button */

.elementor-button{
    cursor: pointer;
}
a.oom-widget-chat-content-cta {
    color: #000 !important;
}
a.dialog-close-button.dialog-lightbox-close-button {
    color: #000;
}

.hover-cstm-btn .elementor-button-icon {
    transition: transform 0.5s ease;
}

.hover-cstm-btn:hover .elementor-button-icon {
    transform: rotate(45deg);
}

/* Mobile Menu */

.custom-menu-nav {
    display: none !important;
}
.custom-menu-nav.active {
    display: block !important;
}

.custom-menu-nav {
    position: fixed;
    background: #000;
    width: 100%;
    z-index: 999;
}

.toggle-btn-open {
    margin-bottom: 0px !important;
}

.toggle-btn-open .elementor-icon-wrapper,
.toggle-btn-close .elementor-icon-wrapper {
    width: 30px;
    height: 30px;
}

/* Csutom Color Text */
.danish-txt-cstm {
	color: #A66223;	
}

/* Contact Form */
input#form-field-c_name {
    border-bottom: 1px solid #A66221;
    border-radius: unset;
    padding-left: 10px;
}
input#form-field-c_last_name {
    border-bottom: 1px solid #A66221;
    border-radius: unset;
    padding-left: 10px;
}
input#form-field-c_contact_no {
    border-bottom: 1px solid #A66221;
    border-radius: unset;
	padding-left: 10px;
}
input#form-field-c_email {
    border-bottom: 1px solid #A66221 !important;
    border-radius: unset;
    padding-left: 10px;
}
textarea#form-field-c_message {
    border-bottom: 1px solid #A66221;
    border-radius: unset;
    padding-left: 10px;
}


/* Icon List */

.icon-list .elementor-icon-box-title {
    display: none;
}

.icon-list .elementor-icon-box-description a {
    color: #fff !important;
}

.icon-list .elementor-icon-box-description a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.icon-list .elementor-icon-box-icon .elementor-icon {
    margin-top: 5px;
}


/* Progressive bar	 */
.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
	position: relative;
	bottom: 20px;
	top: 40px;
	width: 60%;
	left: 20%;
	right: unset;
}

/* Accordion */
.accordion-cstm details {
    border-bottom: 1px solid #A66221;
}

/* How it works section */
h3.elementor-image-box-title {
    color: #A66221;
}

/* Footer */

.site-footer {
    display: none !important;
}

/* Country code in form */
button.iti__selected-country {
    padding: unset;
    padding-left: 5px;
}

/* Recaptcah Form */
.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_reCaptcha.elementor-col-100.recaptcha_v3-inline {
    width: 18% !important;
}

/* How it works - start */
/* Default hover styles for step-1-hover */
.step-1-hover.default-hover .elementor-image-box-content,
.step-1-hover:hover .elementor-image-box-content {
  transform: translateY(-180px); /* Slight upward shift */
}

.step-1-hover.default-hover .step-1-content,
.step-1-hover:hover .step-1-content {
  opacity: 1;
  transform: translateY(0); /* Slide description into view */
}

.step-1-hover.default-hover {
  background-color: rgba(0, 0, 0, 0.46);
}
	.default-hover .elementor-image-box-title{
		color: #fff;
	}
	.default-hover .elementor-image-box-content{
		color: #fff;
	}
	.default-hover .step-1-content{
		color: #fff;
	}

	  .step-1-hover, .step-2-hover, .step-3-hover, .step-4-hover {
      border: 1px solid #E9E9E921;
      
      overflow: hidden;
      transition: transform 0.3s ease;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-end;
      background-size: cover;
      background-position: center;
      
    }

    .elementor-image-box-content {
      z-index: 1;
     
      padding: 10px;
      border-radius: 5px;
      transition: transform 0.5s ease;
      transform: translateY(0);
    }

    .step-1-content, .step-2-content, .step-3-content, .step-4-content {
      font-size: 16px;
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.3s ease, transform 0.3s ease;
      margin-top: 10px;
      padding: 10px;
      border-radius: 5px;
      width: 100%;
      box-sizing: border-box;
    }

    .step-1-title, .step-2-title, .step-3-title, .step-4-title{
        position: absolute;
    }
    .step-1-hover:hover .elementor-image-box-content, .step-2-hover:hover .elementor-image-box-content, .step-3-hover:hover .elementor-image-box-content, .step-4-hover:hover .elementor-image-box-content {
      transform: translateY(-180px); 
			color: white;
    }
	 .step-1-hover:hover .elementor-image-box-title, .step-2-hover:hover .elementor-image-box-title, .step-3-hover:hover .elementor-image-box-title, .step-4-hover:hover .elementor-image-box-title {
			color: white;
    }
	

    .step-1-hover:hover .step-1-content, .step-2-hover:hover .step-2-content, .step-3-hover:hover .step-3-content, .step-4-hover:hover .step-4-content {
      opacity: 1;
      transform: translateY(0); 
			color: white;
    }
	
	

.step-1-hover:hover, .step-2-hover:hover, .step-3-hover:hover, .step-4-hover:hover{
    background-color: rgb(0 0 0 / 46%);
}
	.change-bg {
  transition: background-image 0.5s ease;
}

/* How it works - end */


/* Read More */

.more-content{
	display: none;
}

.read-more-btn{
	color: #A66221 !important;
	font-weight: 500 !important;
	display: block !important;
	margin-top: 20px !important;
}

#oom-whatsapp-widgets-floating-whatsapp .oom-widgets-chat-row input, #oom-whatsapp-widgets-floating-whatsapp .oom-widgets-chat-row textarea {
    font-size: 12px !important;
    padding: 10px !important;
    border: solid 1px #000000 !important;
    line-height: 1.5 !important;
}

@media (min-width: 768px){
	.elementor-field-type-recaptcha_v3{
		padding-top: 20px !important;
	}

	.elementor-field-type-submit{
		padding-top: 20px !important;
	}

}


/** Responsive **/
@media (min-width: 1440px){
	.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons.elementor-md-40.elementor-sm-100{
		justify-content: flex-start !important; 
	}
}
@media (min-width: 1025px){
    
    /* Elementor Form */
    
    .elementor-field-type-recaptcha_v3.recaptcha_v3-inline {
        width: 60% !important;
    }
    
    .elementor-field-type-recaptcha_v3.recaptcha_v3-inline > .elementor-field{
        transform:scale(.85);
        transform-origin: left center;
    }
    
    .elementor-field-group.elementor-field-type-submit {
        align-items: center;
    }
}

@media only screen and (max-height: 767px) and (orientation: landscape) {
/* Hero Banner */
	.elementor-element.elementor-element-ce5f566.e-con-full.e-flex.e-con.e-child {
    	margin-top: 80px;
	}
/* Thank you page */
	.elementor-element.elementor-element-02f0205.e-con-full.e-flex.e-con.e-child {
    	margin-top: 100px;
	}
/* 	404 Page */
	.elementor-element.elementor-element-6c0868f.e-con-full.e-flex.e-con.e-child {
		margin-top: 100px;
	}
}

@media (max-width: 767px){
    /* Elementor Form */
    
    .elementor-field-type-recaptcha_v3.recaptcha_v3-inline{
        justify-content: center !important;
    }
    
   .elementor-field-type-recaptcha_v3.recaptcha_v3-inline > .elementor-field{
        transform:scale(1);
        transform-origin: center center;
    } 
}


@media (max-width: 1920px) {

}

@media (max-width: 1440px) {
/* 	Hero Banner */
	.hero-banner-cstm.elementor-widget.elementor-widget-heading.animated.fadeInUp {
    width: 60%;
	}
	.description-txt-cstm.elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
    	width: 55%;
	}
	
/* 	Second Section */
	.heading-two-cstm h2.elementor-heading-title.elementor-size-default {
    	font-size: 60px;
	}
	.heading-two-txt-cstm.elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
		width: 100%;
	}
/* 	CTA Section */
	.cta-banner-cstm.elementor-element.elementor-element-c279267.e-con-full.cta-banner-cstm.e-flex.e-con.e-child {
    	gap: unset !important;
	}
	.cta-heading-cstm h2.elementor-heading-title.elementor-size-default{
		font-size: 50px
	}
/* 	Featured Sofa Section */
	.sofa-heading-cstm h2.elementor-heading-title.elementor-size-default {
        font-size: 50px;
    }
	/* Progressive bar	 */
	.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
	position: relative;
	bottom: 20px;
	top: 40px;
	width: 60%;
	left: 20%;
	right: unset;
	border-radius: 10px !important;
    }
/* 	Recaptcha */
	    .elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_reCaptcha.elementor-col-100.recaptcha_v3-inline {
        width: 40% !important;
    }
/* Craftmanship	 */
	.cta-heading-cstm h3.elementor-heading-title.elementor-size-default{
		font-size: 22px !important; 
	}
}
@media (max-width: 1280px) {
	
}
@media (max-width: 1200px) {
    .elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_reCaptcha.elementor-col-100.recaptcha_v3-inline {
        width: 100% !important;
        display: flex!important;
        justify-content: center!important;
    }
}


@media (max-width: 1024px) {
/* Flipbox Tablet */
	span.flipbox-desc {
    font-family: 'Inria Serif';
    font-size: 25px;
	line-height: 1.3em;
	}
/* Hero banner	 */
	.hero-banner-cstm.elementor-widget.elementor-widget-heading.animated.fadeInUp {
		width: 100%;
	}
	.description-txt-cstm.elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
        width: 100%;
    }
/* Limited Offer Section	 */
	.cta-banner-cstm.elementor-element.elementor-element-c279267.e-con-full.cta-banner-cstm.e-flex.e-con.e-child {
		gap: 20px !important;
    }
/* 	Form Button */
	.elementor-column.elementor-md-40 {
        top: 30px;
        width: 65%;
    }
	.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_reCaptcha.elementor-col-100.recaptcha_v3-inline {
	top: 10px;
	}
}

/*
 * Surface Pro
 */
@media (max-width: 912px) {
	
}

/*
 * iPad Air
 */
 @media (max-width: 820px) {
	
}

/*
 * iPad 9th
 */
@media (max-width: 810px) {
	
}

/*
 * iPad Mini
 */
@media (max-width: 768px) {


}

@media (max-width: 767px){
     /* WA Widget */

    .oom-widget-popup-wrapper .oom-widget-chat-button{
        right: 10px !important;
    }
	
/* 	Recaptcha */
	.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_reCaptcha.elementor-col-100.recaptcha_v3-inline {
        width: 100% !important;
		margin-bottom: 20px !important;
    }
	.elementor-column.elementor-md-40 {
        top: 5px;
        width: 75%;
    }
	.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_reCaptcha.elementor-col-100.recaptcha_v3-inline {
    margin-top: 20px;
	}
	.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons.elementor-md-40.elementor-sm-100 {
    width: 100%;
    text-align: center;
    justify-content: center !important;
	}
	   
}


@media (max-width: 480px) {

}

@media (max-width: 414px) {
	
}

@media (max-width: 375px) {
	
}


@media (max-width: 360px) {

}


@media (max-width: 320px) {
	
}

