/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1742214792
Updated: 2025-03-17 12:33:12

*/

@font-face {
    font-family: 'MyCustomFont';
    src: url('https://yourwebsite.com/fonts/custom-font.woff2') format('woff2');
}


html {
    font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200))) !important; scroll-behavior: smooth;
}


body {width: auto; display: block; background-color: rgba(0, 0, 0, 0); height: auto;  background-image: url(/wp-content/uploads/2025/03/ba-img.jpg);  background-size: auto;  background-size: cover;}
.top-navigation-right {max-width: 100%;  float: none;}
.container {padding-right: 0; padding-left: 0; max-width: 90.2%;}
#primary {width: auto;  max-width: 100%;}
.site-identity.clear .titles-wrap {display: none;}
.design_get a {background-color: #6a1510; color: #fff; padding: 11px 40px;}
body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: transparent !important;}
.entry-header {display: none;}
body .hfeed.site.container {width: auto; max-width: 100%;  padding: 0 !important;}
.design_get_two a {border: 1px solid;  padding: 10px 40px;}
.design_get.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-21 {padding-right: 0;}
.boder-one .elementor-button.elementor-button-link.elementor-size-sm:hover {background-color: transparent; color: #600;}
body .entry-title {display: none!important;}
.gallery.galleryid-9.gallery-columns-2.gallery-size-full {display: grid;grid-template-columns: auto 60%;gap: 1rem;}
.gallery-item .gallery-icon.landscape {height: 100%;}
.gallery-item .gallery-icon.landscape img {height: 100%;}
.elementor-image-gallery .gallery-columns-2 .gallery-item {max-width: 100%!important;}
.gallry-img-two .gallery.galleryid-9.gallery-columns-2.gallery-size-full {display: grid;grid-template-columns: 60% auto;gap: 1rem;}
.tab-one.e-n-tabs-mobile .elementor-widget-container .e-n-tabs.e-activated .e-n-tabs-heading button {padding: 0;}
.tab-one.e-n-tabs-mobile .elementor-widget-container .e-n-tabs.e-activated .e-n-tabs-heading button {background: transparent !important;}
.tab-one #e-n-tab-content-1390391543 {padding: 0;}
.tab-one .elementor-element.elementor-element-dc807a3.e-con-full.e-flex.e-con.e-child {padding: 0;}
.elementor.elementor-141.elementor-location-footer {background: url(/wp-content/uploads/2025/03/foote-img.png); background-size: auto; width: auto; height: auto; background-size: cover; margin-top: 6rem;}
body .location_linl a {color: #fff; line-height: normal;}
.h3-boder h4::after {background: #600; position: absolute; content: ""; bottom: 2rem; padding: 1px; height: 1px; width: 5rem; margin-left: 10px;}
.elementor-element.elementor-element-24cf195.h3-boder.elementor-widget.elementor-widget-heading {position: relative;}
.boder-left-right h2::before {content: ""; background: #600; height: 1px; width: 5rem; display: inline-block; margin-right: 6px;}
.boder-left-right h2::after {content: ""; background: #600; height: 1px; width: 5rem; display: inline-block; margin-left: 6px;}
.h3-boder h3::after {content: ""; background: #600; height: 1px; width: 5rem; display: inline-block; margin-left: 6px;}
.icon-boder .elementor-icon-list-items.elementor-inline-items li span svg {margin:0.375rem;}
.bottom-bar-color.elementor-icon-list-items.elementor-inline-items li span svg {margin-right: -4px !important;}
.icon-boder ul li {border: 1px solid #fff; padding: 12px; border-radius: 3.125rem; width: 3.125rem; height: 3.125rem; text-align: center;}
.mon-left ul li:last-child {padding-left: 10px;}
.mon-left ul li:nth-child(2) {padding-left: 10px; margin-right: 31px;}
.link-color a {color: #000;}
.link-color a:hover {color: #660000;}
body .header-link a:hover {color: #600;}
.silder-arro .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {margin: 0;}
.silder-arro .elementor-swiper-button.elementor-swiper-button-prev {top: 94%!important; left: 42%!important; z-index:35!important;}
.silder-arro .elementor-swiper-button.elementor-swiper-button-next {top: 94%!important; z-index:35!important; right: 42%!important;}
.elementor-element.elementor-element-cc41993.bottom-bar-color.elementor-nav-menu--dropdown-none.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none li a {padding-top: 0; padding-bottom: 0;}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-464, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-462{display: none;}
.silder-arro .elementor-testimonial__footer::before {background: url(/wp-content/uploads/2025/03/revu-img.png) no-repeat; content: ""; display: inline-block; top: -18px; width: 98px; height: 28px; position: absolute; top: 0;}
.silder-arro .elementor-testimonial__footer {position: relative; padding-top: 60px;}
.cabinetry_new_section .attachment-full.size-full.wp-image-214 {width: 100%;}


.right-icon li::before {content: ""; background: url(/wp-content/uploads/2025/04/right-icon.png) no-repeat; width: 23px; height: 21px; display: inline-block; position: absolute; top: 6px; left: 0;}
.right-icon li {list-style: none; position: relative; padding-left: 2.5rem; margin-bottom: 1.6rem; font-family: "Open Sans", Sans-serif; font-size: 1.125rem;}
.right-icon li strong {font-size: 1.588rem; display: block; font-weight: bold; margin-bottom: 4px; color:#000;}
.elementor-element.elementor-element-45343562.link-color.link-color_p.elementor-widget.elementor-widget-text-editor p {margin-bottom: 1.813rem;}
body .custom_cabinets_p .elementor-widget-container p {margin-bottom: 0;}
.right-icon {padding-left: 0;}
.right-icon.why-img li::before {content: ""; background: url(/wp-content/uploads/2025/04/right-aro.png) no-repeat; width: 2.438rem; height: 2.438rem; background-size:2.438rem; display: inline-block; top: 0;}
.right-icon.why-img li {padding-left: 4rem;}
.new-tel {color: #fff;}
.new-tel:hover {color: #000;}
body .custom_services{display:none;}
.show_more .elementor-button.elementor-size-sm {cursor: pointer;}
.creating_color a {color: #fff;}
.creating_color a:hover {text-decoration: underline;}
.creating_color_new a {color: #000;}
.creating_color_new a:hover {color:#660000;}
.custom_footer ul li a:hover, body .location_linl a:hover, .bottom-bar-color ul li a:hover{text-decoration: underline;}
.custom-offcet img, .custom-offcet-two img {width: 100%;}
.web_contact a {color: #fff;}
 .web_contact a:hover {text-decoration:underline;}
body .process_service img {height: 5.875rem; width: 5.875rem;}

   @media screen and (max-width:1440px) {
		 
	.silder-arro .elementor-swiper-button.elementor-swiper-button-prev {top: 96% !important; left: 34% !important;}
    .silder-arro .elementor-swiper-button.elementor-swiper-button-next {top: 96% !important; right: 36% !important;}
	.right-icon li::before {top: 1px;}
	.right-icon li {padding-left: 3.5rem;}
}

   @media screen and (min-width: 1025px) and (max-width: 1200px) {

	 html {font-size: calc(11px + (12 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.silder-arro .elementor-swiper-button.elementor-swiper-button-prev {top: 96% !important;left: 36% !important;}
	.silder-arro .elementor-swiper-button.elementor-swiper-button-next {top: 96% !important; right: 35% !important;}
	  
	   
}

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

 	  body p br, br{display:none;}
 	 .elementor-element.elementor-element-1c8436aa.e-con-full.add-offset.e-flex.e-con.e-child {top: 50%; transform: translateY(-50%);}
 	 body p{line-height:1.6!important; margin-bottom:18px;}
	 body .location_linl p br {display: block;}
	.mon-left ul li:last-child {padding-left: 0;}
	.gallery.galleryid-9.gallery-columns-2.gallery-size-full {gap: 10px;}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-464, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-462{display:block;}
	.h3-boder h4::after {bottom: 3.6rem; padding: 0; height: 2px; width: 60px; margin-left: 7px;}
	.boder-left-right h2::before {height: 2px; width: 60px; margin-right: 7px;}
	.boder-left-right h2::after {height: 2px; width: 60px; margin-left: 7px;}
	.h3-boder h3::after {height: 2px; width: 60px; margin-left: 7px;}
    .gallry-img-two .gallery.galleryid-9.gallery-columns-2.gallery-size-full {gap: 10px;}
	.map-img .elementor-widget.elementor-widget-image {width: 100%;}
    .map-img .elementor-widget.elementor-widget-image .elementor-widget-container * {width: 100%;}
	.right-icon li strong {font-size: 18px;}
	.right-icon li::before {scale: 0.7; top:4px;}
	.right-icon li {padding-left: 30px;margin-bottom: 20px;text-align: left; font-size: 15px; line-height: 1.6;}
	.elementor-element.elementor-element-45343562.link-color.link-color_p.elementor-widget.elementor-widget-text-editor p {margin-bottom: 22px;}
	.right-icon.why-img li::before {width: 35px; height: 35px; background-size: 35px; top: -2px;}
	.right-icon.why-img li {padding-left: 44px;}
	.map-img .elementor-element.elementor-element-b305f20.elementor-widget.elementor-widget-text-editor {width: 100%;}
	body .testimonials-imga, .transforming-img-two img {width: 100%;}
	body .process_service img {height: 80px; width: 80px;}
	   .right-icon li {font-size:15px;}
}

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

  .custom-offcet .elementor-element.elementor-element-13a40ac.e-con-full.e-transform.e-flex.e-con.e-child {position: unset !important; transform: inherit; padding: 0;}
  .custom-offcet .elementor-element.elementor-element-d1a2fba.e-con-full.e-transform.e-flex.e-con.e-child {transform: inherit; padding: 0; position: unset;}
  .custom-offcet .elementor-element.elementor-element-1d464c6.e-con-full.e-flex.e-con.e-child {padding: 0; padding-top: 0px; padding-left: 0px; padding-top: 20px; padding-left: 13px;}
   body .custom-offcet .elementor-widget-container {padding: 0 !important;}
  .custom-offcet-two .elementor-element.elementor-element-6598e821.e-con-full.e-transform.e-flex.e-con.e-child {position: unset;}
  .custom-offcet-two .elementor-widget-container {transform: initial;}
  .custom-offcet-two .elementor-widget-container {transform: inherit!important;}
  .custom-offcet-two .elementor-element.elementor-element-55bcde5.elementor-absolute.e-transform.elementor-widget.elementor-widget-heading {position: unset;}
  .elementor-element.elementor-element-1c8436aa.e-con-full.add-offset.e-flex.e-con.e-child {left: 0; max-width: 95%; margin: auto;}
  .elementor-element.elementor-element-6598e821.e-con-full.e-transform.e-flex.e-con.e-child {padding-left: 10px;}
  .elementor-element.elementor-element-cc41993.bottom-bar-color.elementor-nav-menu--dropdown-none.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none li a {padding-top: 0; padding-bottom: 0; padding-right: 0; margin: 15px 0;}
 .mon-left ul li:last-child {padding-left: 0;}
 .location_linl-two strong {display: block;}
 .location_linl-two p br {display: none !important;}
 .gallery.galleryid-9.gallery-columns-2.gallery-size-full, .gallry-img-two .gallery.galleryid-9.gallery-columns-2.gallery-size-full {grid-template-columns:1fr; gap:20px;}
 .transforming-img-two img {height: 90vh!important;}
.header-link .elementor-icon-box-icon {top: 6px;  position: relative;}	
 .silder-arro .elementor-swiper-button.elementor-swiper-button-prev {top: 97% !important; left: 36% !important;}
 .silder-arro .elementor-swiper-button.elementor-swiper-button-next {top: 97% !important; z-index: 35 !important; right: 35% !important;}
 .gallery-item .gallery-icon.landscape img {height: 100%; margin: 0; width: 100%;}
 .h3-boder h4::after {bottom: 4.2rem;}
 body .process_service img {height: 70px; width: 70px;}
	 body .button_new_banner {padding: 0px 60px;}
	 
}


 @media screen and (max-width: 500px) {
	 
	 body .button_new_banner {padding: 0px 0;}
.silder-arro .elementor-swiper-button.elementor-swiper-button-prev {top: 98% !important; left: 36% !important;}
 .silder-arro .elementor-swiper-button.elementor-swiper-button-next {top: 98% !important; z-index: 35 !important; right: 35% !important;}
	 
}