/*
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.4.5.1768199869
Updated: 2026-01-12 06:37:49

*/

html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}
.page .page-header{display:none;}
body.elementor-editor-active .elementor-add-new-section button{color: #fff !important;}
.pb_new .elementor-widget-text-editor a, .pb_new .elementor-image-box-description a{color:#fff; font-weight:700;}
.pb_new .elementor-widget-text-editor a:hover, .pb_new .elementor-image-box-description a:hover{text-decoration:underline;}
.pb_new .elementor-widget-text-editor strong, .pb_new .elementor-image-box-description strong{font-weight:700;}
.pb_0 .elementor-widget-text-editor a, .pb_0 .elementor-image-box-description a, .book a, .pb_0 .elementor-widget-text-editor strong, .pb_0 .elementor-image-box-description strong{font-weight:700; color:#171717;}
.pb_0 .elementor-widget-text-editor a:hover, .pb_0 .elementor-image-box-description a:hover, .book a:hover{text-decoration:underline;}
.pb_0 .elementor-widget-text-editor strong{display: inline-block;}
.desktop-header .custom-menu .sub-menu{padding:1rem 0 !important; min-width: 16em !important;}
.desktop-header .custom-menu{cursor:pointer;}
.desktop-header .custom-menu a:hover .sub-arrow, .desktop-header .custom-menu a:active .sub-arrow{color:#e85e02 !important; fill: #e85e02 !important;}
.desktop-header .elementor-nav-menu .menu-item a:hover, .desktop-header .elementor-nav-menu .menu-item a:active{color:#e85e02 !important;}
.desktop-header.stuck {top:0; z-index:999; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background:#23723B; position:fixed; padding-top:1rem !important; padding-bottom:1rem !important; transition: all 0.6s ease;}
.desktop-header{transition: all 0.6s ease;}
.desktop-header.stuck .pb_top{margin-top:0 !important;} 
body .inner-page {top:60%; max-width:100%;}
.banner-content{transform:translate(-50%, -50%); left:50%; top:57%; max-width:74%;}
.banner-slider .elementor-swiper-button{border:1px solid #fff !important; border-radius:50% !important; padding:1.5rem !important; top:60% !important;}
.banner-slider .elementor-swiper-button svg path{fill:#cf9c4d;}
.banner-slider .elementor-swiper-button:hover svg path{fill:#fff;}
.banner-slider .elementor-swiper-button-prev{left:5% !important;}
.banner-slider .elementor-swiper-button-next{right:5% !important;}

.banner-slider .elementor-swiper-button svg, .custom_review .elementor-swiper-button svg{position:absolute; transform:translate(-50%, -50%); top:50%; width:4.813rem !important; height:1.688rem !important; background-size:4.688rem 1.688rem !important;}
.banner-slider .elementor-swiper-button svg path, .custom_review .elementor-swiper-button svg path{display:none;}
.banner-slider .elementor-swiper-button-prev svg {background:url(/wp-content/uploads/2026/01/left_icon.png) no-repeat; left:89%;}
.banner-slider .elementor-swiper-button-prev:hover svg, .custom_review .elementor-swiper-button-prev:hover svg{background:url(/wp-content/uploads/2026/01/left_hover_icon.png) no-repeat;}
.banner-slider .elementor-swiper-button-next svg {background:url(/wp-content/uploads/2026/01/right_icon.png) no-repeat; right:-14%;}
.banner-slider .elementor-swiper-button-next:hover svg, .custom_review .elementor-swiper-button-next:hover svg{background:url(/wp-content/uploads/2026/01/right_hover_icon.png) no-repeat;}
.banner-slider .elementor-swiper-button, .custom_review .elementor-swiper-button{border-radius:50% !important; padding:2.4rem !important; top:56% !important; background:rgba(255, 255, 255, 0.2); border:0px solid !important;}
.custom_review .elementor-swiper-button{background:#ededed;}
.banner-slider .elementor-swiper-button:hover{background:#fff;}
.custom_review .elementor-swiper-button-prev svg {background:url(/wp-content/uploads/2026/01/left_black_icon.png) no-repeat; left:90%;}
.custom_review .elementor-swiper-button-next svg {background:url(/wp-content/uploads/2026/01/right_black_icon.png) no-repeat; right:-12%;}
.custom_review .elementor-swiper-button{top:auto !important; bottom:-12%;}
.custom_review .elementor-swiper-button-prev{left:-45% !important;}
.custom_review .elementor-swiper-button-next{right:auto !important; left:-28% !important;}

.custom_slider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-prev > div{border-right:0;}
.paint .elementor-image-box-img img{width:100%;}
.services{display:grid; grid-template-columns:.9fr 1.1fr; grid-column-gap: 1.5rem !important;}
.brake ul{display:grid; grid-template-columns: 1.1fr .9fr; grid-column-gap: 1.5rem !important;}
.custom_ul ul {padding-left:0; list-style:none;}
.brake ul li a:hover{color:#e85e02;}
.brake ul li a{color:#171717;}
.custom_ul ul li {font-size:1.2rem; font-weight:700; position:relative; padding-left: 2.2rem; margin-bottom: 1.7rem;}
.custom_ul ul li::before{content: ""; position:absolute; background: url(/wp-content/uploads/2026/01/li_icon.png) no-repeat; width:1.5rem; height:1.5rem; background-size:1.5rem 1.5rem; margin-top:.5%; left:0;}

.custom_li ul{display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-column-gap:1rem !important;}
.custom_li ul {padding-left:0; list-style:none; margin-bottom:1rem;}
.custom_li ul li {font-size:1.25rem; font-weight:500; position:relative; padding-left: 2.2rem; margin-bottom:.6rem;}
.custom_li ul li::before{content: ""; position:absolute; background: url(/wp-content/uploads/2026/01/li_icon_white.png) no-repeat; width:1.5rem; height:1.5rem; background-size:1.5rem 1.5rem; margin-top:2%; left:0;}
.img-full .elementor-widget-image, .img-full img {height:100% !important; object-fit:cover;}
.custom_slider .swiper-pagination-bullet-active{background:#e85e02 !important;}
.footer-bottom p {align-items:center; display:inline-flex; flex-wrap:wrap; gap:6px; justify-content:start;}
.paint .elementor-widget-image-box .elementor-image-box-title{position:relative;}
.paint .elementor-widget-image-box .elementor-image-box-title::after{content: ""; position:absolute; background: url(/wp-content/uploads/2026/01/Services-icon.png) no-repeat; width:1.688rem; height:1.375rem; background-size:1.688rem 1.375rem; right:auto; margin-left:1.5rem; margin-top:.3rem;}
.custom_review .elementor-testimonial {display:flex; flex-wrap:wrap; width:100%; row-gap: 1.5rem;}
.custom_review .elementor-testimonial .elementor-star-rating {position:absolute; top:0;}
.custom_review .elementor-testimonial__content{order:1; margin-top:35px;}
.custom_review .elementor-testimonial__header {order:2;}
.cases {grid-template-columns:1.2fr 1.2fr 1.6fr .5fr .5fr !important;}
.choose .elementor-image-box-img {margin-top:1.1% !important;}
.custom-location {margin-bottom:1rem;}
.shopgenie-book-appt-btn.elementor-widget-button a {color:#fff; cursor:pointer;}
.shopgenie-book-appt-btn.elementor-widget-button a:hover{color:#fff;}
.pb_new .elementor-widget-text-editor a.shopgenie-book-appt-btn, .pb_new .elementor-image-box-description a.shopgenie-book-appt-btn{cursor:pointer;}

.choose .elementor-image-box-content{padding-left:4rem; position:relative;}
.choose .elementor-image-box-content::before{content: ""; position:absolute; background: url(/wp-content/uploads/2026/01/why-icon.png) no-repeat; width:2.5rem; height:2.5rem; background-size:2.5rem 2.5rem; margin-top:0.2%; left:0;}


/*--------------------Inner-Page---------------------*/

.foreign ul li {font-size:1.125rem; font-weight:400; margin-bottom:.9rem; padding-left:1.9rem;}
.foreign ul {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:1.5rem;}
.foreign ul li::before{background-size:1.3rem 1.3rem;}
.range ul li p{font-size:1.125rem; font-weight:400;}
.range ul{grid-template-columns:1fr 1fr;}
.range ul li{margin-bottom:1.2rem}
.custom_li ul li a {font-weight:500 !important;}
.top-why-choose .elementor-button, .page-id-515 .pb_top{color:#fff !important;}




/*--------------------Blog-Page---------------------*/

.custom-recent-posts .recent-post-item a, .custom-recent-posts .recent-post-item .post-thumb{line-height:0;}
.post-title {top:60%; left:50%; transform:translate(-50%, -50%);}
.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight:700; color:#171717; margin-bottom: 20px; font-family:"Poppins", Sans-serif;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight:700; color:#171717 !important; font-family: "Poppins", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight:600; text-decoration:underline; font-family: "Poppins", Sans-serif; color:#e85e02;}
body .custom_search article .elementor-post__text {padding:1.563rem;}
body .custom_search article, .blog-layout-grid article{border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #e85e02; padding: 7px 19px; border-radius: 22px; font-size:1rem !important; line-height: normal;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:700; color:#171717;}
.book h2{margin-bottom:0; color:#171717;}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:1.8rem; color:#171717; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family: "Poppins", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.book h2:first-child {margin-top:0;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px; font-family: "Poppins", Sans-serif; text-transform: uppercase;}
.book ul li {margin-bottom:7px;}
.custom_cat .elementor-post-info{gap:15px;}
.custom_cat .elementor-post-info__item-prefix{font-weight:700; font-family: "Poppins", Sans-serif; font-size:18px; color:#000;}
.custom_cat .elementor-post-info__terms-list{display: inline-flex !important; flex-wrap:wrap !important; gap:7px !important; align-items: center;}
.custom_cat .elementor-post-info__item--type-terms{display: inline-flex !important; gap:7px !important;}
.custom_cat .elementor-post-info__item-prefix{flex: 0 0 auto;}
.custom_cat .elementor-post-info__terms-list a:hover{background:#000;}
.custom_cat .elementor-post-info__terms-list a{text-transform: capitalize; font-weight:500; color: #fff !important; background: #e85e02; padding:4px 13px; border-radius: 22px; font-size:13px !important; line-height: normal;}


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

    html {font-size: calc(11px + (13 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.custom-recent-posts .widget-title {font-size: 20px;}
	.custom-recent-posts .post-content h5 a {font-size: 16px;}
	.custom-recent-posts .post-content .read-more-button{font-size:14px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
   .banner-slider .elementor-swiper-button, .custom_review .elementor-swiper-button{padding: 2.1rem !important;}
   .banner-slider .elementor-swiper-button-prev svg, .custom_review .elementor-swiper-button-prev svg{left:84%;}
   .banner-slider .elementor-swiper-button-next svg, .custom_review .elementor-swiper-button-next svg{right: -3%;}
   .banner-slider .elementor-swiper-button svg, .custom_review .elementor-swiper-button svg {width: 3.6rem !important; height:1.4rem !important; background-size: 3.6rem 1.4rem !important;}
   .custom_review .elementor-swiper-button-next {left:-31% !important;}
   .custom_ul ul li {font-size:1.125rem; margin-bottom:1.2rem; padding-left:2.1rem;}
   .custom_ul ul li::before{width:1.4rem; height:1.4rem; background-size: 1.4rem 1.4rem;}
   .custom_slider .swiper-slide .e-con-inner {margin:0 8px; padding:0 23px;}
   
}

@media screen and (max-width:1024px) {
    
    .call-btn a:hover .sub-arrow, .call-btn:hover a .sub-arrow, .call-new ul:hover li a .sub-arrow{fill:#e85e02;}
    .call-btn:hover a, .call-new .elementor-nav-menu:hover a{color:#e85e02 !important;}
    .call-btn:hover .elementor-nav-menu--dropdown li a, .call-new .elementor-nav-menu:hover .elementor-nav-menu--dropdown li a{color:#fff !important;}
	.banner-content{max-width:80%;}
    .menu-moblie .call-btn .sub-menu li a{cursor: pointer;}
    .menu-moblie .call-btn.menu-item a:hover {color:#fff !important;}
    .call-btn .sub-menu {padding:9px 0 !important;}
	.banner-slider .elementor-swiper-button-prev{left:20px !important;}
  .banner-slider .elementor-swiper-button-next{right:20px !important;}
	.banner-slider .elementor-swiper-button{padding:14px !important; top:50% !important;}
	.moblie-menu .custom-menu{cursor:pointer;}
	.moblie-menu .custom-menu a:hover .sub-arrow, .moblie-menu .custom-menu a:active .sub-arrow{color:#e85e02 !important; fill: #e85e02 !important;}
	.moblie-menu .elementor-nav-menu .menu-item a:hover, .moblie-menu .elementor-nav-menu .menu-item a:active{color:#e85e02 !important;}
  .banner-content, .post-title, body .inner-page{top:50%;}
	.moblie-menu .elementor-nav-menu{padding:10px 0 !important;}
	.moblie-menu .elementor-nav-menu--dropdown {left: 0 !important;}
	.custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
	.custom-recent-posts .post-content .read-more-button{font-size:14px;}
	.custom-recent-posts .widget-title{font-size:22px;}
	.book h3, .book h2{margin-bottom:7px;}
	body .custom_search article .elementor-post__text {padding:20px;}
	.custom-recent-posts {padding: 20px !important;}
	.search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
	.search-no-results .elementor-posts-nothing-found::after, .custom_cate .elementor-widget-container h5{font-size:15px;}
	.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
	.book ul{padding-left:13px;}
	.process .elementor-widget-image-box {padding-top:45px !important;}
	.book p {margin-block-end: 18px;}
	.process .elementor-widget-image-box::before {font-size:28px;}
	.broad .elementor-image-box-img {padding-top:4px;}
	.custom_categori #cat {font-size: 14px; padding:9px;}
	.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
	.custom_ul ul li {padding-left:24px; margin-bottom:12px; font-size:14px;}
	.custom_ul ul li::before {width:18px; height:18px; background-size:18px 18px; margin-top:2px;}
     
  .custom_li ul{display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:15px !important;}
  .custom_li ul {padding-left:0; list-style:none; margin-bottom:9px;}
  .custom_li ul li {font-size:15px; padding-left:26px; margin-bottom:6px;}
  .custom_li ul li::before{width:18px; height:18px; background-size:18px 18px; margin-top:1.6%; left:0;}
  .paint .elementor-widget-image-box .elementor-image-box-title::after{width: 20px; height:15px; background-size:20px 15px; margin-left:14px; margin-top:4px;}
  .paint .elementor-widget-image-box .elementor-image-box-content p br{display:none;}
  .custom_review .elementor-testimonial__content {margin-top:29px;}
  .custom_review .elementor-testimonial{row-gap:10px;}
  .banner-slider .elementor-swiper-button, .custom_review .elementor-swiper-button{padding:22px !important;}
  .banner-slider .elementor-swiper-button svg,  .custom_review .elementor-swiper-button svg {width: 37px !important; height:14px !important; background-size: 37px 14px !important;}
  .banner-slider .elementor-swiper-button-prev svg, .custom_review .elementor-swiper-button-prev svg{left:86%;}
  .banner-slider .elementor-swiper-button-next svg, .custom_review .elementor-swiper-button-next svg{right: 0%;}
  .custom_review .elementor-swiper-button-prev {left:-51% !important;}
  .custom_review .elementor-swiper-button-next {left:-36% !important;}
  .custom_review .elementor-swiper-button {bottom:-7%;}
  .cases {grid-template-columns:1fr 1fr 1fr !important;}
  .custom-location {margin-bottom:14px;}
  .brake ul, .services{grid-column-gap: 10px !important; grid-template-columns:1fr 1fr;}
  .foreign ul li {font-size:14px; margin-bottom:10px;}
  .foreign ul {grid-column-gap:18px;}
  .foreign ul li::before{background-size: 17px 17px;}
  .range ul li p{font-size:14px; font-weight:400;}
  .range ul{grid-template-columns:1fr 1fr;}
  .range ul li{margin-bottom:13px;}
  .custom_slider .swiper-slide .e-con-inner {margin:0 8px; padding:0 30px;}
  .custom_slider .swiper-slide-next + .swiper-slide div {border-right:0px solid #CECECE !important;}
  .choose .elementor-image-box-content::before{width:30px; height:30px; background-size:30px 30px; margin-top:0.1%;}
  .choose .elementor-image-box-content{padding-left:42px;}
  .custom_cat .elementor-post-info__terms-list a{font-size:11px !important; padding:3px 12px;}
	.custom_cat .elementor-post-info__item-prefix{font-size:16px;}
}


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

  .footer-bottom p {justify-content:center;}
  .banner-content {max-width:100%;}
  .paint .elementor-widget-image-box .elementor-image-box-title {margin-bottom:6px; margin-top:6px;}
  .cases {grid-template-columns:1.1fr .9fr !important;}
  .img-bottom {justify-content:center !important;}
  .banner-slider .elementor-swiper-button{top:auto !important; bottom:4%;}
  .choose .elementor-image-box-wrapper {display:inline-flex; column-gap:12px;}
  .custom_slider .swiper-wrapper .swiper-slide.swiper-slide-next div{border-right:0;}
  .custom_slider .swiper-slide .e-con-inner {margin:0 8px; padding:0 18px;}
  .custom_review .elementor-swiper-button-prev {left:auto !important; right:82px !important;}
  .custom_review .elementor-swiper-button-next {left:auto !important; right:0 !important;}
  .custom_review .elementor-swiper-button {bottom:-10%;}
  .custom_review .elementor-main-swiper {width:100% !important;}
  .custom_slider .swiper-slide .e-con-inner {margin:0 8px; padding:0 23px;}
}

	
@media screen and (max-width:530px) {
  .custom_li ul {grid-template-columns:1fr 1fr;}
  .custom_ul, .brake ul, .foreign ul{grid-template-columns:1fr; grid-gap:0!important;}
  .cases {grid-template-columns:1fr !important; grid-row-gap:23px !important;}
  .banner-slider .elementor-swiper-button{bottom:0%;}
	}