/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 05 2026 | 18:21:04 */
/*Off*/
.listing_meta .post_author, .gt3_404_search, div.wpcf7-response-output:before, .grecaptcha-badge {
	display: none !important;
}

/*NoClic*/
.team_img.featured_img a, .team_title__text a {
	pointer-events: none !important;
}

body.page-id-484 #main_content, body.page-id-1134 .main_wrapper, body.page-id-1324 .main_wrapper, body.page-id-1341 .main_wrapper, body.page-id-1412 .main_wrapper, body.page-id-1433 .main_wrapper, body.page-id-1438 .main_wrapper, body.page-id-1524 .main_wrapper {
    padding-top: 230px;
}

footer #block-7 {
    margin-top: 20px !important;
}

body .top_footer .widget-title {
    padding-bottom: 15px;
}

body.blog footer {
    margin-top: 120px;
}

.text-center {
	text-align: center;
}

.text-center a {
    background-color: #25D366;
    color: white;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px 35px;
    line-height: 23px;
    margin: 0 0 25px 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    border: none;
}

hr.grr {
    margin: 0;
    width: 80%;
}

.reCDiv {
    margin-top: 20px;
    line-height: 22px;
    font-size: 15px;
}

.reCDiv a {
    font-size: 13px;
    font-weight: 300;
}

.reCap {
    margin-right: 10px;
    margin-bottom: 0;
    position: relative;
    bottom: -3px;
    width: 35px;
    margin-right: 10px !important;
}

.cardP2x p.elementor-image-box-description {
	padding: 0 20px;
}

.cardP3x p.elementor-image-box-description {
	padding: 0 60px;
}

.cardP2x .elementor-image-box-wrapper, .cardP3x .elementor-image-box-wrapper {
    box-shadow: 2px 2px 5px rgb(234 234 234);
    border: thin solid rgb(234 234 234);
    border-radius: 5px;
    padding: 40px 10px;
    background-color: #fffcf8;
}

.cardP2x .elementor-image-box-wrapper {
    width: 80%;
    margin: 0 auto;
}

h4.elementor-image-box-title {
    line-height: 30px;
    margin-bottom: 5px;
}

.pnktnp {
    background-color: #f968a024;
    border-radius: 10px;
    width: 60%;
    padding: 20px 0;
}

.pnkbnr1 h2 {
    font-size: 57px;
}

.pnkbnr1 h4 {
    margin-top: 10px;
    font-size: 25px;
    font-family: 'Poppins';
    font-weight: 200;
}

.videoGal1 .e-hosted-video {
    height: 353px;
    width: 100%;
}

footer {
    border-top: 1px solid rgba(123, 110, 210, 0.1);
}

footer i.fa {
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
}

span.wpcf7-not-valid-tip {
    line-height: 21px;
    margin: 5px 0 20px;
	font-size: 14px;
}

input[type="submit"].wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

body.post-template-default.single.single-post section#main_content, body.post-template-default.single.single-post .sidebar-container.span3 {
    padding-top: 100px;
}

body.post-template-default.single.single-post .blog_post_media {
    width: 450px;
}

.gt3_header_builder__section {
    border-bottom: 1px solid rgba(123, 110, 210, 0.1);
}

body.blog .blog_post_media img {
    width: 450px;
}

div#copyNilpix {
    width: 100%;
    border-top: 1px solid #353535;
    background: #1d2023;
    padding: 5px;
    position: relative;
    z-index: 999999;
}

div#copyNilpix p {
    margin: 0;
    color: #b9b9b9;
    font-family: monospace;
    font-size: 11px !important;
    text-align: center;
    padding: 0;
}


div#copyNilpix p a {
    color: #61c2acc7;
    font-size: 11px;
  	font-family: monospace;
  	color: rgb(97 194 172 / 78%);
    font-size: 11px;
}

div#copyNilpix p a span {
  	font-family: monospace;
}

.btn-whatsapp-pulse:hover, .btn-whatsapp-pulse:focus {
    color: white;
}

.btn-whatsapp-pulse {
	background: #25d366;
	color: white;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 35px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
    z-index: 999;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	bottom: 120px;
	right: 20px;
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}