/**
Theme Name: Patelservices
Author: ACSIUS Technologies
Author URI: https://acsius.com/
Description: Discover how our comprehensive suite of digital services empowers your business to adapt to the dynamic digital landscape and thrive in the face of change. With ACSIUS as your strategic partner, you\'ll be well-equipped to overcome challenges and seize new opportunities.
Version: 4.5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Patelservices
Template: astra
*/



p:last-child {
    margin-bottom: 0;
}

.me-1 {
    margin-right: 5px;
}

.trust-always {
    position: relative;
}

.trust-always::before,
.trust-always::after {
    content: "";
    position: absolute;
    background: #30A1E8;
    width: 30px;
    height: 2px;
    left: -40px;
    top: 15px;
}

.trust-always::after {
    left: auto;
    right: -40px;
}

.produst-sec .gallery-item-thumbnail-wrap {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}
.page-id-928 .produst-sec .gallery-item-thumbnail-wrap {
	height: 230px;
}
.produst-sec .gallery-item-thumbnail-wrap img {
    transition: 0.3s;
}

/* .produst-sec .gallery-item-thumbnail-wrap:hover img {
    transform: scale(1.3);
    transition: 0.3s;
} */

.produst-sec .eael-gallery-grid-item{
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;
}
.produst-sec .gallery-item-caption-wrap.caption-style-card .fg-item-title {
    padding: 20px 10px;
    margin: 0;
    border-radius: 0 0 5px 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}
.produst-sec .gallery-item-caption-over{
	position: relative;
}
.produst-sec .gallery-item-caption-over a:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.produst-sec .eael-gallery-grid-item {
    overflow: visible;
}
.contact-form *{
	width: 100%;
}
.contact-form .wpcf7-spinner{
	width: 24px;
}
.contact-form .name-item p{
	display: flex !important;
	align-items: center;
}
.contact-form br{
	display: none;
}

.contact-form label{
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    padding: 15px;
}
.contact-form input[type="number"]{
	 border: 1px solid #d3d3d3;
	 border-radius: 0;
	height: 55px !important;
}
.contact-form .input-area{
	margin-bottom: 20px;
}
.contact-form .submit-sec{
	text-align: center;
}
.text-decoration-think h2.elementor-heading-title{
	text-decoration-thickness: 1.5px !important;
    text-underline-offset: 8px;
}
.me-2{
	margin-right: 5px;
}
.footer-address .eael-feature-list-item{
	display: flex;
	align-items: center;
}
.footer-address .eael-feature-list-item:first-child{
	align-items: flex-start;
}
#menu-item-1162.current-menu-item > .menu-link{
	color: #232222 !important;
}
.produst-sec .fg-item-content div{
	background: #30a1e8;
	border-radius: 0 0 5px 5px;
	padding: 10px;
	margin-bottom: 20px;
}
.produst-sec .fg-item-content{
	margin-bottom: 20px;
}
.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
.ast-button-wrap .menu-toggle:focus{
	border: 0 !important;
	outline: none;
}
/* .produst-sec .fg-item-content{
	position: absolute;
	opacity: 0;
	visibility: hidden;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	transition: 0.3s;
}
.produst-sec .eael-gallery-grid-item:hover .fg-item-content{
	opacity: 1;
	visibility: visible;
	transition: 0.3s;
}

.produst-sec .fg-item-content i{
	font-size: 0;
}
.produst-sec .fg-item-content i:before{
	font-size: 40px;
} */


#hover-zoom-box {
  position: absolute;
  width: 400px;
  height: 300px;
  border: 2px solid #ccc;
  overflow: hidden;
  display: none;
  z-index: 9999;
  background: #fff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}

#hover-zoom-box img {
  position: absolute;
  max-width: none;
  width: 600px;
  height: auto;
  pointer-events: none;
}



@media (min-width:768px) {
	.hidden-dex{
		display: none !important;
	}
    .e-con {
        --container-max-width: 1250px !important;
    }

    .right01 div.e-con-inner {
        margin-left: 0;
        margin-right: auto;
    }

    .left01 div.e-con-inner {
        margin-right: 0;
        margin-left: auto;
    }

    .ast-site-identity {
        padding: 0.4em 0;
    }







}




@media (max-width:768px) {

    .trust-always::before,
    .trust-always::after {
        top: 10px;
    }
}