p:last-of-type {margin-bottom: 0px;}
.project_details{color:#000;font-weight:500;}

html {scroll-padding-top:180px;}
/* Start Product category css */
.ekit-wid-con .elementskit-btn{display:inline-block !important;}
.elementskit-box-body.ekit-image-box-body {display: flex;justify-content: space-between;align-items:center;}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-footer{margin-top: 0px !important;}
.ekit-wid-con .elementskit-btn i{-webkit-transform: rotate(-40deg);}
.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body::after, .ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body::before{opacity:0 !important;}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-box-footer {opacity:1;}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body{box-shadow:none;}
.category_align .elementskit-box-body.ekit-image-box-body{align-items:flex-start;}
.img_box img{transition:all .4s ease;}
.img_box img:hover{transform: scale(1.1);}
.img_box {overflow: hidden;}
.product_btn .elementor-widget-container:hover .elementor-heading-title {color: #008594;}
/* End Product category css */
/* icon hover effect */
.box_hover:hover .elementor-icon-box-title span {color: #008594;}
.icon_border .elementor-icon-wrapper{display:flex;}
.icon_border .elementor-widget-container::after{content: '';position:absolute;left:0px;top:0px;bottom:0px;right:0px;border-radius:100%;border:1px dashed #000;}
.ai_box:hover .icon_border .elementor-widget-container::after {-webkit-animation:spin 9s infinite linear;border: 1px dashed #008594;}
.hfe-breadcrumbs-home-icon{display: none;}
.img_icon_size{width:80px;height:80px;position:absolute;top:10px;left:10px;}
.svg_img_icon{height:100px;width:100px;position:absolute;top:0;left:0;}
.icon_size{width:100px;height:100px;position:relative;}
.box_hover:hover svg{-webkit-animation:spin 9s infinite linear;}
.box_hover:hover svg circle{stroke:#008594;}
/* Pagination css Start */
.custom-pagination{text-align:center;}
.pagination{display:inline-flex;list-style:none;padding:0;gap:10px;margin-top:0px !important;}
.pagination li a{display:block;padding:8px 14px;text-decoration: none;border: 1px solid #000;color: #000;border-radius: 4px;}
.pagination li.active a{background-color:#000;color:#fff;}
/* Pagination css End */
#ast-scroll-top{background-color:#008594;border-radius:100px;}
.none_24_sec{display:none;}
.unline{text-decoration: none !important;}
.unline:hover {color: #e6f3f5;}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a){text-decoration:none !important;}


/* Contact Us Css */
label, legend{color:#000;font-size:18px;line-height:27px;font-weight:400;font-family:'Poppins';}
.cf7-smart-grid.has-grid .wpcf7-form-control:not(img){border-radius:6px !important;min-height: 54px !important;}
.wpcf7-form-control.wpcf7-submit.has-spinner.Submit_Button {border-radius: 0px !important;}
.contact_us .columns {margin-bottom: 24px !important;}
.wpcf7-select{background-position-x:calc(100% - 20px) !important;padding-right:2em !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:.8em !important;background-repeat:no-repeat !important;background-position-y:center !important;background-image:url(https://doorindustries.in/wp-content/uploads/2025/05/arrow.png) !important;}
.columns.one-fourth.mb {margin-bottom: 0px !important;/*width: 30% !important;*/}
.contact_us label {margin-bottom: 8px !important;}
.columns.one-fourth.mb label{margin-bottom:0px !important;}
textarea.wpcf7-form-control.wpcf7-textarea {height: 120px;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea{font-size:16px;line-height:24px;box-shadow:none;font-family: 'Poppins';color:#484848;}
.info-tip{display: none;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder{color: #C2C2C2;}
.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control{padding: 12px 14px;}
.wpcf7-spinner{position: absolute !important;right: -80px;top: 50%;transform: translateY(-50%);}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{border-color:#008594;}
.cf7sg-container .cf7-smart-grid.has-grid .container{padding:0px !important;}
select[name="Select_Door_Type"] {color: #c2c2c2;}
.wpcf7-form-control.wpcf7-select option {color:#000;}
.banner_form .container {margin-bottom: 14px !important;}
.container.mb-cus{margin-bottom: 0px !important;}
.banner_form .cf7-smart-grid.has-grid .wpcf7-form-control:not(img){min-height: 52px !important;border-radius:0px !important;}
.banner_form input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea{border-color:#CFCFCF;}
.container.submit{margin-bottom: 0px !important;margin-top: 26px !important;}
.banner_form .wpcf7-form-control.wpcf7-textarea {height: 100px;}
/* End Contact Us Css */
.pum-theme-1658 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{background-color:#000;}
.elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {border-bottom:1px solid #000;}


@media (max-width: 1366px) {
	.img_icon_size{width:70px;height:70px !important;}
	.svg_img_icon{height:90px;width:90px;}
	.icon_size{height:90px;width:90px;}
	
	label, legend{font-size:16px;line-height:24px;}
	.cf7-smart-grid.has-grid .wpcf7-form-control:not(img){min-height: 45px !important}
	.contact_us label{margin-bottom:4px !important;}
	.contact_us .columns{margin-bottom: 18px !important;}
	textarea.wpcf7-form-control.wpcf7-textarea {height: 80px;}
	.container.submit{margin-top: 22px !important;}
	.banner_form .wpcf7-form-control.wpcf7-textarea {height: 80px;}
}
@media (max-width: 1200px) {
	.img_icon_size{width:60px;height:60px !important;}
	.svg_img_icon{height:80px;width:80px;}
	.icon_size{height:80px;width:80px;}
}
@media (max-width: 1024px) {
	.img_icon_size{width:50px;height:50px !important;}
	.svg_img_icon{height:70px;width:70px;}
	.icon_size{height:70px;width:70px;}
	.none_24_sec{display:block;}
	.banner_form .cf7-smart-grid.has-grid .wpcf7-form-control:not(img){min-height: 45px !important}
	.container.submit{margin-bottom: 0px !important;margin-top: 22px !important;}
}
@media (max-width: 767px) {
	.d_none{display:none;}
	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{display: inline-flex;align-items: flex-start;}
	.center_al .elementor-icon-box-wrapper{align-items: center;}
	
	input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea{font-size:14px;line-height:21px;}
	label, legend {font-size: 14px;line-height: 21px;}
	.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control{padding:9px 12px;}
	.cf7-smart-grid.has-grid .wpcf7-form-control:not(img) {min-height: 40px !important;}
	.contact_us .columns {margin-bottom: 16px !important;}
	.Brohure_none{display:block !important;}
}

@media (min-width: 481px) and (max-width: 767px) {
    .cf7sg-container .cf7-smart-grid.has-grid .columns.one-fourth, .cf7sg-container .cf7-smart-grid.has-grid .columns.three {width:35% !important;}
}





.Brohure_none{display:none;}
.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}












