
/*footer*/

.footer-blog-menu  li .elementor-icon-list-text, .footer-about-menu  li .elementor-icon-list-text{
	position: relative;
}

.footer-blog-menu  li .elementor-icon-list-text::before,
.footer-about-menu  li .elementor-icon-list-text::before {
	content: "";
	position: absolute;
	background: #447C97;
	width: 0;
	height: 2px;
	bottom: -6px;
	display: inline-block;
	left: 0;
	transition: 0.7s all ease;
}

.footer-blog-menu  li .elementor-icon-list-text:hover::before,
.footer-about-menu  li .elementor-icon-list-text:hover::before {
	width: 100%;
}

.footer-about-menu .elementor-icon-list-text,
.footer-blog-menu .elementor-icon-list-text {
	padding-left: 0px !important;
}


/*footer end */


/*btn effect */
.btn-hover-effect,
.btn-hover-effect svg{
	transition: all 0.6s ease;
}

.btn-hover-effect:hover svg {
	transform: scale(1.2);
}

.btn-hover-effect:hover path {
	color: #447C97 !important;
	fill: #447C97 !important;
	stroke: #447C97 !important;
}
/*btn effect end */


/*white arrow blue bg*/


/* home page */


.kitchen-img-box .elementor-image-box-img {
	position: relative;
	overflow: hidden;
	border-radius: 40px;
}

.kitchen-img-box img {
	width: 100%;
	height: auto;
	display: block;
	margin: auto;
	transform: scale(1);
	overflow: hidden;
	object-fit: cover;
	transition: all 0.9s ease-in-out;
}

.kitchen-img-box img:hover {
	transform: scale(1.3);
}

/* home page end */

.cat_style_slider .item.cabinet-item {
	position: relative;
	width: 100%;
	height: 100%;
}

.cat_style_slider .search-popup {
	width: 42px !important;
	height: 42px !important;
	position: absolute;
	right: 40px;
	bottom: 80px;
}

#category-list {
	display: flex;
	padding: 0 0 50px 0;
	gap: 10px;
}

#category-list li, .cont_box a {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
	padding: 10px 20px 10px 20px;
	cursor: pointer;
	border: 1px solid #D9D9D9;
	border-radius: 50px;
}

#category-list .category-link.active, .cont_box a {
	background-color: rgb(68, 124, 151);
	border-color: rgb(68, 124, 151);
	color: #fff;
}

.cat_box .cabinet-title {
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	padding-top: 22px;
}
.cat_box .cabinet-title a{
	color: #212121;
	transition: all 0.3s ease-in-out;
}
.cat_box .cabinet-title a:hover{
	color: rgb(68, 124, 151);
}

/* .cat_box .cabinet-thumbnail {
	margin-bottom: 22px;
} */

.cat_box .cabinet-thumbnail img {
	border-radius: 60px;
	height: 354px;
	width: 100%;
	object-fit: cover;
	background-position: center;
}

.cat_style_slider .owl-nav {
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 100%;
	transform: translateY(50%);
	top: 30%;
}
.cat_style_slider .owl-prev {
	position: absolute;
	left: -70px;
    
}

.cat_style_slider .owl-next {
	position: absolute;
	right: -70px;
    
}

.cabinet-popup-content {
	width: 1300px;
	max-width: 95%;
	border-radius: 51px;
	padding: 40px 45px;
	border: 4px solid #447C97;
	background-color: #F8F8F8;
}

.popup-inner {
	display: flex;
	grid-gap: 22px;
	flex-wrap: wrap;
}

.cabinet-popup-content .popup-left {
	width: 396px;
}
.cabinet-popup-content .popup-right {
	width: calc(100% - 418px);
}

.popup-right img {
	width: 100%;
	height: 100%;
	border-radius: 60px;
	object-fit: cover;
}

.cabinet-img img {
	width: 100%;
	height: 378px;
	object-fit: cover;
}

.cabinet_style, .popup-left p {
	font-size: 35px;
	line-height: 32px;
	color: #545454;
    font-weight:600;
}

.fancybox-button.fancybox-close-small {
	background: none !important;
    display: none;
}

.cabinet-popup-content .fancybox-button.fancybox-close-small.fancy_close_btn.fancy_close_btn {
	height: 80px;
	width: 80px;
	position: absolute;
	right: 41px;
	top: 38px;
	display: block;
	padding: 0 !important;
	transition: all 0.3s ease-in-out;
}

.cont_box p {
	font-size: 22px;
	line-height: 32px;
}

.cont_box {
	background-color: #fff;
	padding: 17px 20px;
	border-radius: 10px;
	margin-top: 15px;
}

.cont_box a {
	text-decoration: none;
	display: inline-flex;
	padding: 10px;
	height: 60px;
	align-items: center;
	width: 238px;
	justify-content: center;
	gap: 5px;
	font-size: 18px;
	transition: all 0.3s ease-in-out;
}

.cont_box a:hover {
	color: #fff;
	background-color: rgb(40, 73, 88);
}

.cabinet_style {
	font-weight: 900;
}

#posts-container .owl-nav path {
	transition: all 0.3s ease-in-out;
}

#posts-container .owl-nav button:hover path {
	stroke: rgb(68, 124, 151);
}

#posts-container .owl-dots {
	text-align: center;
	margin-top: 30px;
}

#posts-container .owl-dots .owl-dot {
	width: 18px;
	height: 18px;
	border: 2px solid rgb(68, 124, 151);
	transition: all 0.3s ease-in-out;
    margin: 0 5px;
}

#posts-container .owl-dots .owl-dot.active {
	background-color: rgb(68, 124, 151);
}

 .cat_img {
	width: 21px;
	height: 21px !important;
}

.category-link {
	display: flex;
	justify-content: center;
	gap: 10px;
	align-items: center;
	transition: all 0.3s ease-in-out;
}

.cabinet_color {
	font-size: 26px;
	line-height: 40px;
	font-weight: 600;
	color: #447C97;
}
.popup-left span {
	margin-bottom: 10px;
	display: inline-block;
}

.search-popup svg{
	transition: all 0.5s ease-in-out;
}

.search-popup svg path,
.search-popup svg rect  {
	transition: all 0.3s ease-in-out;
}

.search-popup svg:hover rect {
	fill: rgb(68, 124, 151);
	fill-opacity: 0.8;
}

/* .search-popup svg:hover  path {
	fill: rgb(68, 124, 151);
} */


#door-filter .select2-selection--multiple, #door-filter .select2-search__field {
	background-color: #F8F8F8;
	color: #545454 !important;
}
#door-filter .select2-search__field {
	font-size: 18px !important;
	line-height: 32px;
	color: #545454 !important;
}

#reset-btn {
	width: 236px;
	height: 60px;
	position: static;
}
#door-results {
	padding-top: 40px;
}

#door-results .filter-leftbox {
	display: flex;
	align-self: center !important;
}

.color-text {
	color: #447C97;
}

#door-results .door-desc {
	background: #fff;
	padding: 20px 20px;
	width: 303px;
	border-radius: 10px;
}

#door-results .door-box {
	width: 289px;
	align-content: center;
	position: relative;
}

#door-results .door-feature {
	margin-left: 10px;
	padding: 20px;
}

.filter-box {
	max-width: 100%;
	margin: 0 auto;
}
.static-template {
	z-index: 0;
}

.static-template h5 {
	font-size: 24px;
	line-height: 1.2;
	color: #fff;
	font-weight: 600;
}

.static-template h4 {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.3;
}

#apply-btn {
	margin-right: 20px;
	width: 155px;
	height: 60px;
	font-size: 20px;
	font-weight: 600;
	transition: all 0.3s ease-in-out;
	padding: 30px 18px;
	display: inline-flex;
	height: 0;
	align-items: center;
	justify-content: center;
	
}

.full_width_section_wr .bnr-txt {
	margin-bottom: 30px;
	position: relative;
}

.full_width_section_wr .bnr-txt .white-line {
	position: absolute;
	right: -140px;
	top: 15px;
}

#reset-btn, .conn_btn {
	font-size: 20px;
	transition: all 0.3s ease-in-out;
	font-weight: 600 !important;
	padding: 30px 18px;
	display: inline-flex;
	height: 0;
	align-items: center;
	justify-content: center;
	
}

.conn_btn a:hover, #apply-btn:hover, #reset-btn:hover, .touch-btn:hover  {
	color: #fff;
	background-color: rgb(40, 73, 88);
}

.conn_btn {
	padding: 30px 18px !important;
	display: inline-flex;
	height: 0;
	align-items: center;
	justify-content: center;
}

.color-heading {
	font-size: 35px;
	font-weight: 600;
	line-height: 35px;
	color: #545454;
}
 .color-text {
	font-size: 26px;
	font-weight: 600;
	line-height: 40px;
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
	color: #fff;
	background-color:#447C97 !important;
}

.filter_box_count {
	margin-bottom: 40px;
	font-weight: 600;
}

.full_width_section_wr {
	margin-left: calc(-100vw / 2 + 1297px / 2);
	margin-right: calc(-100vw / 2 + 1297px / 2);
}

body .full_width_section_wr .container {
	max-width: 1320px;
}

#product_filt_short {
	overflow: hidden;
}

.full_width_section_wr .row {
	align-items: center;
}

.desk_header .hfe-menu-item {
	text-align: center;
}

.fixed-header{
	transition: all 0.3s ease-in-out; 
}

.desk_header {
    position: relative;
    transition: all 0.3s ease-in-out; 
	background-color: #FFF;
}

.desk_header.fixed-header{
    position: fixed;
    top: 0;
    background: white; 
    z-index: 99999999; 
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}


.home .dealer_btn {
	opacity: 0;
}
.menu-item a {
	transition: all 0.3s ease-in-out !important;
}

#category-list-box .category-link img {
    transition:all 0.3s ease-in-out;
}

#category-list-box .category-link.active img {
    filter: invert(1); /* White on hover */
}

.filterimg img {
	border-radius: 60px;
}

.header_support {
	height: 88px;
	display: none;
}

.fixed-active .header_support{
	display: block;
}

#mobile_header {
	display: none;
}

.open-sticky {
	position: fixed;
	top: -120px;
	left: 0;
	width: 100%;
	transition: all 0.5s ease-in-out;
}

#masthead .desk_header.open-sticky .e-con-inner {
	padding-top: 0;
	padding-bottom: 0;
}

#masthead .desk_header.open-sticky .hfe-menu-item {
	line-height: 1.2;
}

#masthead .desk_header.open-sticky .hfe-site-logo-img {
	height: 35px;
	width: auto;
}


.filter-box {
	padding: 30px;
}


/* 2025-02-18 */

.predict_wrapper {
	padding-top: 150px;
	position: relative;
}

.predict_row {
	background-color: #ccc;
	display: flex;
	margin-top: 15px;
	align-items: center;
	padding: 8px;
	border-radius: 10px;
	z-index: 2;
	position: relative;
}

.predict_title {
	width: 40%;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	line-height: 1.2;
	color: #447C97;
	font-weight: 700;
	font-family: "Poppins", Sans-serif;
}

.predict_title a {
	width: 25px;
	display: block;
}

.predict_check {
	width: 30%;
	text-align: center;
}

.predict_cross {
	width: 30%;
	text-align: center;
}

.predict_check img, .predict_cross img {
	width: 40px;
}

.predict_col {
	position: absolute;
	height: 100%;
	width: 25%;
	background-color: #545454;
	right: 3%;
	top: 0;
	padding: 40px 15px;
	border-radius: 30px;
	font-weight: 700;
}

.predict_col.predict_col1 {
	right: 33%;
	background-color: #447C97;
}

.predict_col h3 {
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	font-weight: 700;
	padding: 20px 0;
	margin: 0;
	font-family: "Poppins", Sans-serif;
}

.predict_popup h3 {
	color: #545454;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 600;
}

.cabinet-popup-content .f-button {
	display: none;
}

.fancybox-button {
	border: none;
}

.fancybox-button svg {
	width: 100%;
	height: 100%;
}

.predict_popup.cabinet-popup-content {
	width: 700px;
}

.fancybox__iframe {
	height: 90vh;
}

.k-cabin-box .Right-dashed-white-up .elementor-heading-title::after {
	position: absolute;
	content: "";
	right: -168px;
	top: 10px;

}

/**************************************************************************************************/

.popup_img_box {
	width: 100%;
	max-width: 100%;
	padding: 0;
}


.inter-btn label {
	font-weight: 600;
	font-family: "Poppins", Sans-serif;
	color: #447C97;

}

 .return-btn:hover {
	color: #447C97;
	border-color: #447C97;
	background-color: #fff;
}

.img_icn_3d {
	position: absolute;
	z-index: 1;
	left: 30px;
	bottom: 30px;
}

.return-btn {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #447C97;
	padding: 1px 10px;
	transition: all 0.3s ease;
	text-decoration: none;
	border-radius: 20px;
	background-color: #447C97;
	color: #fff;
	display: flex;
	gap: 10px;
	align-items: center;
}

.return-btn svg {
	width: 16px;
	height: 16px;
	transition: all 0.3s ease;
}

.return-btn:hover svg path{
	fill: #447C97;
}

.pop_box_wrapper {
	padding: 40px;
	background-color: #F8F8F8;
}

.pop_3d_inner {
	padding: 20px 20px;
	display: flex;
	width: 100%;
	gap: 5px;
}

.toggle-btns {
	display: flex;
}

.back-to-btn{
	width: fit-content;
  height: fit-content;
}

.toggle-btns {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pop-note {
	display: flex;
	justify-content: end;
	width: 100%;
}
.pop-note p {
	margin: 5px 0 0 0;
	font-size: 12px;
	text-align: end;
	color: #374151;

}

.cab-info-btn .toggle-switch {
	/* display: inline-block; */
	position: relative;
	width: 90px;
	height: 30px;
}

/* .cab-info-btn .toggle-switch input {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	z-index: 2;
	top: 0;
} */

 .cab-info-btn .toggle-switch input {
	opacity: 0;
	width: 0;
	height:0;
} 

.cab-info-btn .switch {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	border-radius: 15px;
	transition: all 0.3s ease-in-out;
	border: 2px solid #374151;
}

.cab-info-btn .switch::before {
	content: "";
	position: absolute;
	height: 24px;
	width: 24px;
	left: 2px;
	bottom: 1px;
	background-color: #374151;
	border-radius: 50%;
}


.cab-info-btn input:checked + .switch::before {
    transform: translateX(30px);
}

.toggle-text {
	text-align: center;
	justify-content: end;
	align-items: center;
	color: #374151;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	display: flex;
	margin: 0 10px;
	padding: 0;
	line-height: 27px;
}

.toggle-btn {
	width: 100px;
	height: 30px;
	border: 2px solid #374151;
	position: relative;
	transition: all 0.3s ease-in-out;
	display: flex;
	align-items: center;
	background-color: #fff !important;
	color: #000;
}

.toggle-btn::before {
	content: "";
	position: absolute;
	height: 24px;
	width: 24px;
	left: 1px;
	bottom: 1px;
	background-color: #374151;
	border-radius: 50%;
}

.btn_open {
	justify-content: flex-end;
}

.btn_close::before {
	transform: translateX(68px);
	background-color: #374151;
}

.HotspotAnnotation {
	color: #374151;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin: 0 5px;
	text-transform: uppercase;
}

.btn_open .HotspotAnnotation {
	display: flex;
	justify-content: end;
	transition: all 0.3s ease-in-out;
}


.cab-info-btn .toggle-switch.active .switch::before {
	transform: translateX(58px);
	background-color: #374151;
}

.toggle-switch.active .toggle-text {
	display: flex;
	justify-content: flex-start;
}

.cabinet-dtl {
	width: 180px;
	border: 2px solid #447C97;
	border-radius: 10px;
	background-color: #fff;
	color: #447C97;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 10px;
}

.cabinet-dtl p {
	font-size: 14px;
	line-height: 20px;
	padding: 8px;
	margin: 0;
}

.detail-btn.active .cabinet-dtl {
	display: block !important;
}

.detail-btn {
	background-color: #fff !important;
	border-radius: 20px !important;
	position: relative;
	width: 15px;
	height: 15px;
	border: none !important;
	display: flex;
	padding: 0 !important;
	align-items: center;
	justify-content: center;
}

.hot-btn {
	color: #d3d3d3;
	font-size: 14px;
}


.btn_3d_wrapper_mob .pop-note {
	display: flex;
	justify-content: end;
	width: auto;
}

.pop_3d_left {
	width: 16%;
}

.pop_3d_box {
	width: 68%;
}
.btn_3d_wrapper {
	width: 16%;
	display: flex;
	justify-content: end;
}

.pop_3d_box model-viewer {
	border-radius: 30px;
}

.pop_3d_box .progress-bar {
	position: absolute;
	height: 15px;
	background: #ddd;
	border-radius: 20px;
	overflow: hidden;
	display: block;
	top: 50%;
	width: 15%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.pop_3d_box .progress-bar .update-bar {
    width: 0%; 
    height: 100%;
    background: #447C97;
    transition: width 1s ease-in-out;
}

.pop_3d_box .progress-bar.hide {
    display: none;
}  

.pop_3d_box .screen-reader-only{
	display: none !important;
}

.pop_3d_box .progress-text {
	position: absolute;
	color: #fff;
	top: 50%;
	transform: translate(-50%,-50%);
	font-size: 8px;
	font-weight: normal;
}

.detail-btn {
	--min-hotspot-opacity: 0;
}

.ar_txt {
	margin-top: 30px;
}

.dark_btn {
	background-color: #545454 !important;
	color: #fff;
	border-radius: 110px;
}

.dark_btn:hover {
	background-color: #000 !important;
	color: #fff;
}
.sml-txt {
	font-size: 15px;
}

.door-box a {
	pointer-events: none;
}

.img_icn_3d {
	display: none;
}

.ar_txt p {
	font-size: 15px;
	line-height: 1.2;
	margin: 12px 0;
}
.dis_btn {
	pointer-events: none;
	background-color: #d5d8dc !important;
}

/* body #default-ar-button {
    display: none !important;
} */

button#ar-button {
    fill: #fff;
    padding: 3px 20px;
    border: none;
    position: absolute;
}

button#ar-button {
    fill: #fff;
    padding: 0px 10px;
    border: none;
    position: absolute;
    font-size: 10px;
    right: 5px;
    bottom: 7px;
    display: flex;
    align-items: center;
    gap: 10px;

}

body button#ar-button {
    display: none !important;
}


.ar-instuct-btn.dark_btn {
	font-size: 10px;
	border: none;
	padding: 0 10px;
	position: absolute;
	left: 5px;
	bottom: 7px;
	/* fill: #fff; */
	/* color: #fff; */
	/* stroke: #fff; */
}

.ar-instuct-btn.dark_btn svg g {
	stroke: #fff !important;
	color: #fff;
}

.ar_msg_info p {
	margin: 0;
}

/*new model start 28-03*/

.control-btns {
	position: absolute;
	bottom: 10px;
}

.option-btn:hover {
	color: #fff;
	background-color: #000 !important;
}
.option-btn {
	background-color: #545454 !important;
	color: #fff;
	border-radius: 10px;
	border: none;
	padding: 5px 15px;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}


/*24-04*/

#contact-popup .cont-info {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 20px;
}

#contact-popup .cont-info img {
	width: 30px;
	height: 30px;
	object-fit: contain;
	margin: 0;
}

#contact-popup .cont-info p {
	margin: 0;
}

#contact-popup .cont-phone, #contact-popup .cont-email {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
}

#contact-popup .cont-info p a {
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	transition: all 0.3s ease-in-out;
	font-size: 18px;
}

#contact-popup .cont-info p a:hover{
	color: #447c97FF;
}


/* 15-05-25 */


.get_cabinet_heading {
	min-width: 150% !important;
}

.gyc-glry {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    max-width: 100%;
	position: relative;
  width: 100%;
  height: 100%;
}

.gyc-glry img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    object-fit: cover;
}
.gyc-glry img:nth-child(1) {
	width: 85%;
	display: grid;
	text-align: end;
	align-self: end;
	justify-self: end;
}

.mob_show{
	display:none !important;
}

.static-template.full_width_section_wr.get_cabinet_sec p {
	font-size: 15px;
	line-height: 1.4;
}


.static-template.full_width_section_wr.get_cabinet_sec h4 {
	font-size: 50px;
	line-height: 55px;
	margin-bottom: 20px;
}

.static-template.full_width_section_wr.get_cabinet_sec  h5 {
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}

body .full_width_section_wr .bnr-txt {
	margin-bottom: 20px;
}

p.cab-txt-on-img {
	margin: 0;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border: 1px solid #000;
	border-radius: 15px;
	background-color: #447C97;
	text-align: center;
}

.cab-txt-on-img {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}







/* responosive */

@media screen and (min-width:3400px){

	.cab-info-btn .switch::before {
		bottom:0;
	}
}

@media screen and (min-width:1920px){
	body .toggle-btn{
		padding: 0 10px;
	}
	body .HotspotAnnotation{
		margin: 0;
	}
	.btn_close::before {
		transform: translateX(70px);
	}

}

@media screen and (min-width:1700px){

	.popup_img_box {
		width: 75%;
	}

}

@media screen and (max-width:1699px) and (max-width:1525px){

	.toggle-btn::before {
		height: 24px;
		width: 24px;
		left: 2px;
		bottom: 1px;
		
	}
}


@media screen and (max-width:1500px){

.door-desc .conn_btn.dark_btn {
	width: 225px;
	max-width: 100%;
}

#apply-btn {
	height: 45px;
	padding: 5px 10px;
	font-size: 15px;
}

#reset-btn, .conn_btn {
	height: 45px;
	padding: 5px 10px !important;
	font-size: 15px;
}

#apply-btn img,
#reset-btn img {
	height: 13px;
	position: relative;
	top: 1px;
}

#reset-btn {
	width: 200px;
}

.color-heading {
	font-size: 30px;
	line-height: 1.2;
}

.color-text {
	font-size: 22px;
	line-height: 1.2;
}

#door-results .door-desc {
	padding: 15px;
}

.door-desc p{
	line-height: 1.2;
}

.door-desc .conn_btn {
	width: 200px;
}

.filter-box {
	padding: 25px;
}


}

@media screen and (max-width:1399px){

	body .full_width_section_wr .container {
		max-width: 1140px;
	}

	.full_width_section_wr {
		margin-left: calc(-100vw / 2 + 1100px / 2);
		margin-right: calc(-100vw / 2 + 1100px / 2);
	}

	body .elementor-7 .elementor-element.elementor-element-6b5d141 .elementor-heading-title {
		font-size: 45px;
		line-height: 1.2;
		width: 1200px;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	}

	body .elementor-7 .elementor-element.elementor-element-584f379 .elementor-heading-title {
		font-size: 35px;
		line-height: 1.2;
		width: 980px;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	}


}

@media screen and (min-width:1280px){
	.pop_3d_box model-viewer {
		min-height: 80vh;
	}

	.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
		display: block;
	} 
}

@media screen and (max-width:1199px){

	.filterimg .filter-cabinetimg {
		max-width: 100% !important;
		object-fit: cover;
		border-radius: 60px !important;
	}

	.door-desc .touch-btn {
		margin-top: 10px;
	}

	body .full_width_section_wr .container {
		max-width: 960px;
	}

	.full_width_section_wr {
		margin-left: calc(-100vw / 2 + 920px / 2);
		margin-right: calc(-100vw / 2 + 920px / 2);
	}

}

@media screen and (max-width:1120px){
	.small_img img {
		width: 175px;
		height: 120px;
	}
}
@media screen and (max-width:1024px){

	body button#ar-button{
		display: block !important;
	}

	.img_icn_3d img {
		width: 40px;
	}

	.video-section {
		position: initial !important;
	}

	#door-results .door-box {
		width: 208px !important;
		align-content: center;
		position: relative;
	}

	body .color-heading {
		font-size: 25px;
		line-height: 30px;
		text-align: left;
	}

	body #door-results .door-desc {
		background: #fff;
		padding: 20px 20px;
		border-radius: 10px;
	}

    body	.filterimg .filter-cabinetimg {
		max-width: 95% !important;
		object-fit: cover;
		border-radius: 60px !important;
	}

	body .static-template h4 {
		font-size: 34px;
		line-height: 38px;
	}

	body .door-feature h3 {
		font-size: 22px;
		line-height: 28px;
		text-align: left;
	}

	body #door-results .door-feature {
		margin-left: 10px;
		padding: 20px;
	}

	#mobile_header {
		display: block;
		padding: 0;
	}

	#header_top {
		display: none !important;
	}

	#mobile_header.mob_header_2 > .e-con-inner {
		padding: 10px;
	}

	#mobile_header.mob_header_2 .mobile_header_logo {
		padding: 0;
		justify-content: start;
	}

	#mobile_header .hfe-nav-menu > li > a.hfe-menu-item {
		width: 100%;
		max-width: 100%;
		padding: 15px 10px;
	}

	#mobile_header ul.hfe-nav-menu {
		padding-top: 10px;
	}

	#mobile_header.mob_header_2 > .e-con-inner > .elementor-element {
		padding: 0;
	}

	#mobile_header.mob_header_2 {
		overflow: visible;
	}

	#mobile_header .elementor-widget-container img {
		width: auto;
		height: 40px;
	}

	#mobile_header .hfe-nav-menu.hfe-layout-expandible {
		margin-top: 0;
	}

	.fixed-header #mobile_header .mobile-logo img {
		max-width: 100%;
	}

	#mobile_header .hfe-dropdown-expandible {
		margin-top: 0;
	}

	#mobile_header > .e-con-inner {
		margin: 0 auto;
		width: 100%;
		max-width: 100%;
	}

	#mobile_header .mobile-logo .elementor-widget-container {
		text-align: left;
	}

	#mobile_header .elementor-element {
		padding: 0;
	}

	#mobile_header .shrink-header,
	#mobile_header > .e-con-inner > .elementor-element {
		height: auto;
		padding: 10px 10px;
	}

	#mobile_header .mobile-logo img{
		max-width: 100%;
	}

	
	.big_img {
		height: 700px;
	}

	.return-btn {
		font-size: 13px;
		padding: 1px 12px;
		gap: 6px;
	}
	.inter-btn label {
		font-size: 16px;
	}


}


@media screen and (max-width: 991px)and (min-width: 768px){
	.full_width_section_wr {
		margin-left: -20px;
		margin-right: -20px;
	}
	p.cab-txt-on-img {
		padding: 25px 50px 25px 50px;
		
	}

}

@media screen and (max-width:991px){

	body .filterimg .filter-cabinetimg {
		max-width: 100% !important;
	} 

 #product_filt_short	.container, .container-md, .container-sm {
		max-width: 920px;
	}

	#door-results .door-box {
		width: 229px;
		align-content: center;
	}

	body .full_width_section_wr .container {
		max-width: 720px;
	}

	.full_width_section_wr {
		margin-left: calc(-100vw / 2 + 680px / 2);
		margin-right: calc(-100vw / 2 + 680px / 2);
	}

    .cabinet-popup-content .popup-left {
        width: 100%;
    }

    .cabinet-img img {
        width: auto;
        height: 200px;
        object-fit: contain;
    }

    .cabinet-popup-content .popup-right {
        width: 100%;
    }

    .popup-right img {
        height: auto;
    }

		#door-results .filter-leftbox {
		display: flex;
		align-self: center !important;
		width: 100%;
		align-items: center;
		justify-content: center;
		padding-bottom: 20px;
	}

	#door-results .col-lg-5.d-flex.justify-content-end.align-items-center.conn_btn {
		justify-content: center !important;
	}
	.line-sec .Right-dashed-white .elementor-heading-title::after, .hide_btn {
		display: none;
	}
	/*#door-results .filter-leftbox{
		flex-wrap: wrap;
	}*/
	#door-results .door-box {
		width: 100%;
		text-align: center;
	}
	#door-results .door-feature {
		margin-left: 0;
		padding: 20px 0;
		width: 100%;
		text-align: center;
	}
	#door-results .door-desc {
		width: 100%;
		text-align: center;
	}
	.door-desc p{
		text-align: center;
	}

	.return-btn {
		font-size: 10px;
		padding: 1px 9px;
		gap: 4px;
	}

	.inter-btn label {
		font-size: 13px;
	}
	.pop_box_wrapper {
		padding: 35px;
	}
	.toggle-text {
		font-size: 14px;
	}
	.HotspotAnnotation {
		font-size: 14px;
	}

	.pop_3d_left {
		width: 17%;
	}
	
	.pop_3d_box {
		width: 66%;
	}
	.btn_3d_wrapper {
		width: 17%;
		display: flex;
		justify-content: end;
	}

	.desk_hide{
		display:none !important;
	}

	.mob_show{
	display:block !important;
	}
	
	body .get_cabinet_heading {
	min-width: 100% !important;
	}

	.gyc-glry.mob_show {
		display: flex !important;
		flex-direction: column;
	}

	.gyc-glry.mob_show img:nth-child(1) {
		width: 60%;
		display: flex;
		justify-content: start;
		align-self: flex-start;
	}

	.gyc-glry.mob_show {
		display: flex !important;
		gap: 20px;
		width: 100%;
		flex-direction: column;
	}

	.upper-img-box, .btm-img-box {
		display: flex;
		width: 100%;
		gap: 20px;
	}
		.bigimg {
		width: 60%;
	}

	.smallimg {
		width: 40%;
	}

	.smallimg img, .bigimg img {
		width: 100%;
		max-width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.gyc-glry.before-form.mob_show img {
		width: 100%;
	}
	.col-lg-6.col-md-12.mb-4.d-flex.justify-content-end.align-items-center.px-3.align-self-end.pb-5.desk_hide {
	display: none !important;
}

}


@media screen and (max-width: 880px) {

	.grid_img_box {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.txt-on-img {
		position: absolute !important;
		left: 50% !important;
		top: 50% !important;
		transform: translate(-50%, -50%);
	}
	.txt-on-img {
		bottom: unset !important;
}
}

@media screen and (min-width:768px){

	body .pop_3d_left {
		width: 150px;
	}


	body .pop_3d_inner {
		padding: 0;
		width: calc(100% - 300px);
	}

	body .btn_3d_wrapper {
		width: 150px;
		display: flex;
		justify-content: end;
	}

	body .pop_3d_box {
		width: 100%;
	}
	body .pop_box_wrapper {
		padding: 20px;
		background-color: #F8F8F8;
		display: flex;
		justify-content: space-between;
		
	}
	

	/* body .popup_img_box {
		width: 1000px;
		max-width: 100%;
		padding: 0;
		height: 100vh;
	}
	body .pop_box_wrapper {
		padding: 40px;
		background-color: #F8F8F8;
		height: 100%;
		overflow: hidden;
	}
	body .pop_3d_inner {
		border: 2px solid #447C97;
		padding: 0 20px;
		border-radius: 30px;
		display: flex;
		width: 100%;
		gap: 5px;
		height: 100%;
		overflow: hidden;
		position: relative;
		justify-content: space-between;
	}
	body .pop_3d_left {
		 width: unset; 
		position: relative;
		z-index: 2;
	}
	body .toggle-btns {
		display: flex;
		flex-direction: column;
		gap: 12px;
		background-color: #fff;
		margin: 20px 0;
		padding: 20px;
		border-radius: 25px;
	}
	body .pop_3d_box {
		width: unset;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 1;
	}
	body .pop_3d_box model-viewer {
		min-height: 100%;
		border-radius: none; 
	}
	body .btn_3d_wrapper {
		 width: unset; 
		display: flex;
		justify-content: end;
		margin-top: 20px;
		z-index: 2;
	}
	body .inter-btn label {
		line-height: 1.2;
	} */

}





@media screen and (max-width:767px){
	
	.img_icn_3d {
		left: 44%;
		transform: translate(-50%,-50%);
		bottom: 0;
	}

	.btn_3d_wrapper{
		margin-right: 0;
	}

	#gallery-1 {
		display: flex;
	}
	.small_img img {
		width: 150px;
		height: 135px;
	}

	.door-box, .filterimg.d-flex.justify-content-end{
		display: none !important;
	}


	body .mob_db_fimg.filterimg, body .mob_db_cimg.door-box {
		display: block !important;
	}

	html body #door-results .door-feature {
		padding: 15px 0 !important;
	}

	#door-results .door-box {
		width: 100% !important;
		text-align: center;
	}

	.banner-content::before {
		display: none;
	}
	

	.warranty-page-box-sec .warranty-box .elementor-icon-box-description {
		margin-top: 10px;
	}

	.banner-content::after {
	
		display: none !important;
	}

	.elyon-installation-sec    .Right-dashed .elementor-heading-title::after{
		display: none !important;
	}

	.elementor-7 .elementor-element.elementor-element-d35e9ad {
		margin-top: 25px;
	}

	#category-list {
		flex-wrap: wrap;
		justify-content: center;
		padding-bottom: 20px;
		margin-top: 40px;
	}

	.elementor-7 .elementor-element.elementor-element-b9c3eb3{
		margin-top: 0 !important;
	}

	body .full_width_section_wr .container {
		max-width: 540px;
	}

	.full_width_section_wr {
		margin-left: calc(-100vw / 2 + 480px / 2);
		margin-right: calc(-100vw / 2 + 480px / 2);
	}

    #category-list-box {
        padding-left: 15px;
    }

	body .door-feature span {
		position: relative;
		left: 0;
		top: 0;
	}

	#apply-btn, #reset-btn {
		position: static;
		width: auto;
	}

	.filter-box {
		padding: 20px;
		border-radius: 30px;
	}

	.filterimg .filter-cabinetimg {
		border-radius: 20px !important;
	}

	#door-results .filter-leftbox {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#apply-btn {
		margin-right: 10px;
	}

	#door-filter {
		display: flex;
		flex-direction: column;
	}

	.applybutton-sec {
		order: 2;
	}

	.selection-form {
		order: 1;
	}

	.applybutton-sec .heading-right {
		display: none;
	}

	.applybutton-sec .justify-content-between {
		justify-content: center !important;
	}

	.elementor-3861 .elementor-element.elementor-element-b460ff7 {
		margin-bottom: 50px;
	}

	.static-template h4 {
		font-size: 25px;
	}

	.static-template h5 {
		font-size: 16px;
	}

	.cabinet-popup-content {
		border-radius: 25px;
		padding: 20px;
	}

	.cabinet-popup-content .fancybox-button.fancybox-close-small.fancy_close_btn.fancy_close_btn {
		width: 40px;
		height: 40px;
		top: 15px;
		right: 15px;
	}

	.cabinet-img,
	.cabinet_style, 
	.popup-left p,
	.cont_box {
		text-align: center;
	}

	.popup-left span {
		display: block;
		text-align: center;
	}

	.predict_wrapper {
		height: 850px;
	}

	 .door-feature h4, body .door-feature h3 {
		text-align: center;
	} 
	
	body #door-results .door-feature {
		margin-left: 10px;
		padding: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}


	body .kitchen-img-box img{
		width: auto;
	}
	body .kitchen-img-box img:hover {
		transform: none;
	}
	.pop_3d_inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.pop_3d_box model-viewer {
		margin-top: 0 !important;
	}

	.pop_3d_box{
		width: 100%;
	}

	.pop_3d_inner {
		border: none;
		padding: 0;
		border-radius: 0;
	}
	.pop_box_wrapper {
		padding: 20px;
	}

	.desktop_view{
		display:none;
	}
	.btn_3d_wrapper_mob {
		display: flex !important;
		width: 100%;
		margin: 10px 0 0 0;
		justify-content: space-between;
	}
	.mob-btn-grp {
		display: flex;
		display: flex;
		flex-direction: column;
		gap: 12px;
		align-self: last baseline;
	}

	.btn_3d_wrapper_mob .pop-note {
		display: flex;
		justify-content: end;
		width: 50%;
	}

	.btn_3d_wrapper_mob .return-btn {
		font-size: 11px;
		width: auto;
	}

	.btn_3d_wrapper_mob .inter-btn label {
		font-size: 15px;
	}

	.btn_3d_wrapper_mob .HotspotAnnotation {
		font-size: 15px;
	}
	.btn_3d_wrapper_mob .toggle-btn {
		width: 90px;
	}

	.btn_3d_wrapper_mob .pop-note p {
		line-height: 15px;
	}

	.btn_3d_wrapper_mob .back-to-btn {
		width: auto;
		align-content: center;
	}
	.btn_3d_wrapper_mob  .inter-btn.cab-info-btn {
		text-align: left;
	}
	.btn_close::before {
		transform: translateX(58px);
	}
	
	body #door-results .door-desc {
		width: 100%;
		max-width: 100%;
	}

	.get_cabinet_heading {
		min-width: 100% !important;
	}

	#door-results .full_width_section_wr {
		margin-left: -15px;
		margin-right: -15px;
	} 

	.static-template.full_width_section_wr.get_cabinet_sec h4 {
		font-size: 28px;
		line-height: 35px;
	}

	.static-template.full_width_section_wr.get_cabinet_sec h5 {
		font-size: 20px;
		line-height: 28px;
	}

}



@media screen and (max-width:600px){

    #posts-container {
        margin-right: -10px;
    }

	#apply-btn, #reset-btn {
		width: 100%;
	}

	#apply-btn {
		margin: 0 0 15px 0 !important;
	}

	.apply_btn_wrapper {
		width: 100%;
	}

	.applybutton-sec.mb-5 {
		margin-bottom: 0 !important;
	}

	#door-filter {
		padding: 40px 20px;
	}

	#door-filter {
		margin-bottom: 0;
	}

	.color-heading {
		font-size: 25px;
	}

	.color-text {
		font-size: 22px;
		line-height: 1.2;
	}

}

@media screen and (max-width:550px){
	.small_img img {
		width: 130px;
		height: 120px;
	
	}

	.full_width_section_wr {
		margin-left: -15px;
		margin-right: -15px;
	}

	body .full_width_section_wr .container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.predict_wrapper {

		height: 990px;
		

	}

}

@media screen and (max-width: 500px) {

	.get_cabinet_sec .gyc-glry {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.get_cabinet_sec .gyc-glry img {
		width: 100%;
	}

	p.cab-txt-on-img {
		padding: 20px;
		font-size: 12px !important;
	}
	.gyc-glry.mob_show {
		gap: 10px;
	}
	.upper-img-box, .btm-img-box {
		gap: 10px;
	}

}