section#testimonials { overflow-x: hidden;}

a {transition:all ease 0.3s;}
a.elementor-button:hover { background-color: #44382E;}
.small-image {  cursor: auto;}
.slider-storage-cus button#pause-button-0 {  display: none;}
.user-main-tab img.swiper-slide-image {height: 680px; object-fit: cover; }

.contact-form-custom ul.wpuf-form li .wpuf-label {  display: none !important;}
.contact-form-custom ul.wpuf-form li input, .contact-form-custom ul li textarea {  min-height: 50px;border: unset !important; padding-inline: 15px !important; width: 100% !important;
    box-shadow: unset !important; outline: none !important; color: #44382E !important;}
.contact-form-custom ul li.wpuf-el.field-size-large.has-error { background-color: transparent; padding:0 10px;}
.contact-form-custom ul li.wpuf-el.field-size-large.has-error .wpuf-error-msg {color: red; font-size: 14px; padding-top: 2px;}
.contact-form-custom ul li textarea { min-height: 300px;}
.contact-form-custom  ul.wpuf-form li .wpuf-fields .wpuf-name-field-wrap, .contact-form-custom  ul.wpuf-form li .wpuf-fields .wpuf-help { margin: 0 !important;}
.contact-form-custom ul.wpuf-form li.wpuf-submit input[type="submit"] {  background-color: #FC7A1B !important; color: #ffffff !important;  text-shadow: unset !important;  font-size: 20px !important;  text-transform: uppercase; font-weight: 500;  max-width: 150px; padding: 5px !important; min-height: 48px;}
.contact-form-custom ul.wpuf-form li.wpuf-submit input[type="submit"]:hover { background-color: #44382E !important;}
.dropdown-custom {  cursor: pointer;  background-color: #BAB9BA;  padding: 14px 20px;  color: #000; border-radius: 3px;   font-size: 22px;   text-align: center;	font-weight:500;font-family: Roboto, sans-serif;}


body.scroll-active header.scroll-active .logo-header a img {max-width: 160px; transition: all ease-in-out 0.3s; }
header .logo-header a img {transition: all ease-in-out 0.3s; }
body.scroll-active header.scroll-active ul li a.elementor-item {  padding-block: 26px !important;}


.slider-storage-cus ul {  padding-left: 5px;}
.slider-storage-cus ul li { padding-bottom: 7px;}
.slider-storage-cus .elementor-swiper-button { background-color: #2c323d; border-radius: 100%; padding: 4px;}
.slider-storage-cus .elementor-swiper-button:hover { background-color: #464f60;}


.oprations-section:before { content: ""; background: url(/wp-content/uploads/2025/01/renovate4-about-bg1.svg) no-repeat; background-size: cover;  opacity: 0.024;}

.price-list-custom .elementor-price-list-image {  max-width: 20px;}
.price-list-custom .elementor-price-list-title {  margin: 0;}
.price-list-custom .elementor-price-list-header {  margin-bottom: 1px !important;}

.contact-form-custom ul.wpuf-form li.dropdown-custom {  background-color: transparent;}
.contact-form-custom ul.wpuf-form li.dropdown-custom .wpuf-fields { width:100%}
.contact-form-custom ul.wpuf-form li.dropdown-custom .wpuf-fields select {  min-height: 50px;  padding: 10px;outline: none !important; color: #44382E !important;background-color: #fff !important;
    border: unset !important;}
.contact-form-custom ul.wpuf-form li input::placeholder, .contact-form-custom ul li textarea::placeholder {  color: #44382E;}

.contact-form-custom ul.wpuf-form li.dropdown-custom .wpuf-error-msg { text-align: left;}

.form7-cus .form7-half select {  background-color: #fff !important;}
input.wpcf7-submit { background-color: #FF8200; border: unset; color: #fff; background-color: #FC7A1B !important; color: #ffffff !important; text-shadow: unset !important; font-size: 20px !important; text-transform: uppercase; font-weight: 500; max-width: 170px !important; padding: 5px !important; min-height: 48px; width: 100%; }
input.wpcf7-submit:hover {
    background-color: #44382E !important;
}
/*testimonial slider content */
#wonderplugincarousel-1 .amazingcarousel-title {height: auto;}
.testimonial-content-slide .amazingcarousel-nav {  display: none;}
#wonderplugincarousel-1 .amazingcarousel-prev {  right: 0%;  top: auto;  transform: rotate(270deg);  left: 0; margin: 0 auto;bottom:-90px;}
#wonderplugincarousel-1 .amazingcarousel-next { right: 0%; top: 95px;  left: 0; margin: 20px auto; transform: rotate(270deg);}
/* #wonderplugincarousel-1 .amazingcarousel-text {  width: 99%;} */

.amazingcarousel-prev, .amazingcarousel-next {  display: block !important;  opacity: 1 !important; visibility: visible !important;}
.amazingcarousel-prev.disabled, .amazingcarousel-next.disabled { opacity: 0.5 !important; pointer-events: none !important;}
/* .amazingcarousel-next[style*="display: none"] {opacity: 0.7 !important; pointer-events: none !important; cursor: no-drop !important; } */


/* sign */
.small-image img {  max-width: 124px;}

.form7-cus {  display: grid;   grid-template-columns: repeat(2, 1fr);   grid-gap: 10px 20px;}
.form7-cus .form7-half {  width: 100%;}
.form7-cus input, .form7-cus .form7-half select {  margin-top: 10px;border: unset;  min-height: 45px; width:100%;}
.form7-cus label.contact_dropdown {  width: 100%;}
.form7-cus label {  width: 100%;}


/* .big-image-custom .big-item {display:none;} */
.big-image-custom .big-item.active {display:block;}





/* coming soon page */
body.page-template footer .elementor-element-ea493ee {  display: none;}
body.page-id-5394 footer { display: none;}


/*contact form 7 */
.contact-form-cus .half p {display: grid ; grid-template-columns: repeat(2, 1fr); column-gap: 20px; margin: 0;}
.contact-form-cus input {min-height: 50px; border: unset !important; width: 100% !important; box-shadow: unset !important; outline: none !important; color: #44382E !important; }
.contact-form-cus .dropdown-custom {min-height: 50px; padding: 10px; outline: none !important; color: #44382E !important; background-color: #fff !important; border: unset !important;text-align: left;    font-size: 16px;
    line-height: 24px; }
.contact-form-cus input.wpcf7-submit {color: #fff !important; }
.contact-form-cus br { display: none;}
.contact-form-cus span { margin-bottom: 20px; display: block;}
.contact-form-cus ul.country-list span { display: inline;}
.contact-form-cus span.wpcf7-not-valid-tip {  margin: 0 !important;  font-size: 12px;  padding-top: 5px; line-height: normal;}
.contact-form-custom .wpcf7-response-output { color: #fff; font-size: 16px;  margin-inline:0 !important;}  
  .contact-form-cus span.wpcf7-spinner { display: inline-block; margin: 0px 10px -5px; }  
 .contact-form-cus span textarea {  color: #44382e; outline:none;} 
.contact-form-custom span.wpcf7-not-valid-tip ~ span.wpcf7-not-valid-tip {    display: none;}
.contact-form-custom .recaptcha .wpcf7-not-valid { margin-bottom: 0;}



/* --------- media start ----------------  */
@media (min-width: 320px) {
  #m-tabs .elementor-tabs-wrapper {  display: flex; flex-direction: row;}
}
@media (min-width: 320px) { 
 #m-tabs .elementor-tab-mobile-title {  display: none; }
}
@media (max-width:1200px) { 
.user-main-tab img.swiper-slide-image {height: 600px; }
	.small-image img {  max-width: 90px;}
}
@media (max-width:1024px) {
	body.scroll-active header.scroll-active ul li a.elementor-item {  padding-block: 10px !important;}
	.form7-cus { grid-template-columns: repeat(1, 1fr);}
	.user-main-tab img.swiper-slide-image {height: 500px; }
	.price-list-custom h5.elementor-price-list-title {font-size: 18px; line-height: normal; }
	.elementor-element-4b037a3.price-list-custom li:not(:last-child) { margin-bottom: 26px !important;}
}

@media (max-width:991px) {
.small-image img { max-width: 80px; }	
}

@media (max-width:767px) {
	body.woocommerce-page main.site-main ul.products {  grid-template-columns: repeat(1, 1fr);}
.contact-form-custom ul.wpuf-form li.wpuf-el {  padding: 0;  margin: 0;}
.contact-form-custom ul.wpuf-form li input, .contact-form-custom ul li textarea, .contact-form-custom ul li select { margin-top: 12px;}
	.price-list-custom .elementor-price-list-title {  font-size: 16px;}
	body.scroll-active header.scroll-active .logo-header a img {max-width: 135px;}
	body.scroll-active nav.elementor-nav-menu--dropdown { top: 40px !important;}	
	
	.m-tabs.elementor-widget-n-tabs .e-n-tabs-heading {display: flex;flex-wrap: wrap; align-items: center; justify-content: center; margin-block: 5px 20px;gap: 2px;
    width: auto; flex-basis: unset; flex-direction: row;}
.m-tabs.elementor-widget-n-tabs .e-n-tabs-heading button {margin-bottom: 0 !important; border: 0 !important; padding-inline: 20px; }
	.user-main-tab img.swiper-slide-image {height: 300px; }
	.price-list-custom h5.elementor-price-list-title {font-size: 15px;}
	.elementor-element-4b037a3.price-list-custom li:not(:last-child) { margin-bottom: 12px !important;}
	.m-tabs.elementor-widget-n-tabs .e-n-tabs-heading button {  margin-block: 0 !important;}
	.small-image img {  max-width: 64px; }
/* 	.price-list-custom li.elementor-price-list-item:last-child { padding: 10px 10px; min-height:45px; } */
	.contact-form-custom ul li textarea {  min-height: 138px;}
	.contact-form-custom ul.wpuf-form li.wpuf-el * {  font-size: 14px;}
	.contact-form-custom ul.wpuf-form li input, .contact-form-custom ul li textarea { min-height: 43px;padding-inline: 12px !important;}
	.contact-form-custom ul.wpuf-form li.dropdown-custom .wpuf-fields select { min-height: 43px;}
	ul.wpuf-form li.wpuf-submit {padding: 7px 0 0px !important;}
	 .contact-form-cus .half p {grid-template-columns: repeat(1, 1fr);}
		
	
}