/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2026 | 06:58:27 */
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: #DA251C!important;
    background-image: none;
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	   background-color: #DA251C!important;
    background-image: none;
}

.bdt-prime-slider-skin-general .bdt-slideshow-nav li{ margin-right:0px;}

._contact-form input.wpforms-field-medium.wpforms-field-required, ._contact-form input.wpforms-field-medium {
	font-size:16px!important; font-weight:300!important;
	height: 50px!important;
    border-radius: 8px;
}
._contact-form input.wpforms-field-medium.wpforms-field-required:focus, ._contact-form input.wpforms-field-medium:focus{
	border:2px solid #000;
} 
._contact-form textarea.wpforms-field-medium{resize:none; height: 125px!important; border-radius: 8px;font-size:16px!important; font-weight:300!important;}
._contact-form .wpforms-container .wpforms-field, ._contact-form .wp-core-ui div.wpforms-container .wpforms-field { padding: 7px 0;}

._contact-form form{position:relative;}
._contact-form  .wpforms-recaptcha-container.wpforms-is-recaptcha.wpforms-is-recaptcha-type-v2 {
    position: absolute;
	width:auto;
	z-index:1
}
._contact-form .wpforms-submit-container {
    text-align: right;
    position: relative;
    z-index: 0;
    top: 23px;
}



@media (max-width: 767px) {
   .elementor-388 .elementor-element.elementor-element-1ec1049 {width: 20%;}
	.elementor-388 .elementor-element.elementor-element-0e9baa0 .premium-woo-products-inner li.product,.elementor-388 .elementor-element.elementor-element-28374b6 .premium-woo-products-inner li.product, .elementor-388 .elementor-element.elementor-element-37576f6 .premium-woo-products-inner li.product {
        width: 50%;
    }
}


@media (max-width:480px) {
	.elementor-388 .elementor-element.elementor-element-0e9baa0 .premium-woo-products-inner li.product,.elementor-388 .elementor-element.elementor-element-28374b6 .premium-woo-products-inner li.product, .elementor-388 .elementor-element.elementor-element-37576f6 .premium-woo-products-inner li.product {
        width:100%;
    }
    .hero-banner .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
        position: absolute;
        height: 323px;
        width: 100%;
        right: 0;
        left: 0;
        top: 65px;
        bottom: auto;
    }
	.hero-banner .bdt-prime-slider li {
    justify-content: flex-start;
    padding-left: 0;
    padding-top: 50px;
}
	.elementor-388 .elementor-element.elementor-element-167f6e9 .bdt-prime-slider .bdt-prime-slider-wrapper {
    margin: 185px 0px 0px 0px;
}
	.elementor-388 .elementor-element.elementor-element-167f6e9 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
    width: 100%;
    margin-bottom: 0;
}
	.elementor-388 .elementor-element.elementor-element-167f6e9 .bdt-prime-slider .bdt-slider-excerpt{display:none;}
	.elementor-388 .elementor-element.elementor-element-167f6e9 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 35px;
        line-height: 35px;
    }
	.elementor-388 .elementor-element.elementor-element-630150e { padding-left: 15px;}
	    .elementor-388 .elementor-element.elementor-element-3b250e5 {
        min-height: 100vh;
    }
	    .elementor-388 .elementor-element.elementor-element-630150e {
       min-height: 100vh;
    }
	.bdt-prime-slider-skin-general ul.bdt-slideshow-items {
    margin: 0;
    min-height: 100vh!important;
}
	.hero-banner .bdt-prime-slider-skin-general .bdt-scroll-down {
    right: 0;
    left: 0;
    top: auto;
    bottom: 81px;
}
	.bdt-prime-slider-skin-general .bdt-slideshow-nav li{ display:none;}
	    .elementor-388 .elementor-element.elementor-element-1ec1049 {
        width: 35%;
		min-height: 78px;}
	
._contact-form  .wpforms-recaptcha-container.wpforms-is-recaptcha.wpforms-is-recaptcha-type-v2 {
    position:relative;
	width:100%;
}
._contact-form .wpforms-submit-container {
    text-align: left;
    top: inherit;
	margin-top:20px!important;
}
	._contact-form .wpforms-submit-container button{width:100%}
	
	._contact-form  .wpforms-recaptcha-container.wpforms-is-recaptcha.wpforms-is-recaptcha-type-v2 .g-recaptcha{
		text-align: center;
			justify-content: center;
			display: flex;
		}
	}

}




