/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.20.2.1709537835
Updated: 2024-03-04 07:37:15

*/

.elementor-section.elementor-inner-section.elementor-element.elementor-element-72ab81d.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	max-width: 96%;
}
#menu-1-75cd707 {
	align-items: center;
	gap: 30px;
}
.entry-header {
	display: none;
}
.stop-the-suffering{
	font-family: "Permanent Marker", cursive;
}
.stop-the-suffering h2 {
	font-family: "Permanent Marker", cursive !important;
	font-size: 115px;
	color: white !important;
}
.banner-first {
	background-color: #e39002;
}
.banner-first p {
	color: white;
	font-size: 22px;
}
.your-mail input {
	width: 420px;
	border-radius: 30px;
	height: 60px;
	padding-left: 40px;
}
.your-mail {
	position: relative;
}
.subscribe input {
	width: 171px;
	background: #f42a2a;
	font-size: 19px;
	text-align: center;
	font-size: ;
	font-weight: 500;
}
.subscribe {
	position: absolute;
	right: 58px;
	top: 0;
}
.banner-first {
	padding: 40px 0;
}
.about-home-page h2 {
	font-size: 50px;
}
.about-home-page .elementor-button.elementor-button-link.elementor-size-sm {
	background: black;
	border-radius: 21px;
	font-size: 19px;
	padding: 14px 36px;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7aed122 {
	background: white;
	padding: 50px 55px;
}
.elementor-element.elementor-element-a235cc1.elementor-widget.elementor-widget-image img {
	width: 100% !important;
	height: 537px;
	object-fit: cover;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9ff1542 .elementor-widget-wrap.elementor-element-populated {
	padding: 0;
	margin-top: ;
}
.about-home-page {
	margin-top: 100px;
	margin-bottom: 100px;
}
.about-inner-banner {
	background-image: url(http://localhost/gaushala/wp-content/uploads/2024/03/banner.jpg);
	padding: 74px;
	background-position: center center;
}
.about-inner-short-heading {
	display: flex;
	justify-content: center;
	align-items: baseline;
	gap: 5px;
}
.about-second-text {
	color: #bb9457 !important;
}
.about-inner-banner::after {
	content: "";
	width: 100%;
	height: 100%;
	background: black;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.7;
}
.about-inner-banner h2 {
	position: relative;
	z-index: 1;
	color: white !important;
}
.about-inner-banner a {
	position: relative;
	z-index: 1;
}
.point {
	position: relative;
	z-index: 1;
	font-size: 22px;
	color: white;
	font-weight: 900;
}
.about-inner-banner h2 {
	font-family: "Permanent Marker", cursive !important;
	font-size: 60px;
}
.about-inner-banner .elementor-widget:not(:last-child) {
	margin-block-end: 0px !important;
}
.about-inner-short-heading a {
	font-weight: 600;
	font-size: 20px;
	color: white !important;
}
.about-inner-short-heading {
	margin-top: 10px;
}
.survival-rate-text-section {
	background: black;
	padding-top: 100px;
}
.survival-rate-text-section h2 {
	color: white !important;
	font-family: "Permanent Marker", cursive !important;
	text-transform: uppercase;
	font-weight: 900 !important;
	font-size: 75px;
	margin-bottom: 30px;
}
.survival-rate-text-section .elementor-counter-number-wrapper span {
	color: white !important;
}
.survival-rate-text-section .elementor-counter-number-wrapper {
	border: 15px solid #ffbb00;
	width: fit-content;
	border-radius: 50%;
	padding: 60px 14px;
}
.survival-rate-text-section h4 {
	color: white !important;
	font-size: 28px;
}
.survival-rate-text-section h3 {
	font-size: 36px;
	color: #ffbb00 !important;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-33be2f4 {
	max-width: 85%;
	margin: auto;
}
.elementor-element.elementor-element-84f2554.elementor-widget.elementor-widget-text-editor {
	position: absolute;
	right: -102px;
	width: 44%;
	bottom: -9px;
	margin-bottom: 0;
}
.survival-rate-inner-2 {
	padding-bottom: 100px;
}
.survival-rate-inner-2::before {
	content: "";
	width: 66%;
	height: 1px;
	background: white;
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
}
.take-action-now-right {
	background: #ffbb00;
}
.take-action-now-right::after {
	background-image: url(http://localhost/gaushala/wp-content/uploads/2024/03/white-decoration.png);
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
}
.take-action-now .elementor-widget-wrap.elementor-element-populated {
	padding: 0;
}
.take-action-now h2 {
	position: relative;
	z-index: 1;
	font-family: "Permanent Marker", cursive !important;
	color: white !important;
	font-size: 75px;
	font-weight: 700 !important;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.take-action-now h3 {
	position: relative;
	z-index: 1;
	color: black !important;
	font-size: 33px;
	margin-bottom: 15px;
}
.take-action-now .elementor-button.elementor-button-link.elementor-size-sm {
	position: relative;
	z-index: 1;
}
.take-action-now-right {
	padding: 0 138px;
}
.take-action-now-right .elementor-widget-wrap.elementor-element-populated {
	padding: 120px 0;
}
.take-action-now img {
	height: 695px;
	object-fit: cover;
}
.take-action-now .elementor-button.elementor-button-link.elementor-size-sm {
	background: #f42a2a;
	padding: 23px 54px;
	border-radius: 92px;
}
.sa_hover_container {
	padding: 15px !important;
}
.gallery-slider-home img {
	border-bottom: 5px solid #ffbb00;
}
.gallery-slider-home h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 0;
}
.gallery-slider-home {
	background: white;
}
.gallery-slider-home h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 0;
	padding: 10px 10px 18px 40px;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-6294be6 {
	max-width: 86%;
	margin: auto;
}
.latest-news-section {
	padding: 100px 0;
}
.latest-news-section h2 {
	color: black !important;
	font-family: "Permanent Marker", cursive !important;
	font-size: 75px;
}
.ways-we-give-section .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: #ffbb00 !important;
}
.ways-we-give-section .elementor-icon-box-icon {
	margin: 0 !important;
}
.ways-we-give-section span {
	color: white;
}
.ways-we-give-section {
	background: black;
	padding: 100px 0;
}
.ways-we-give-section h3 {
	margin: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}
.ways-we-give-section h2 {
	color: white !important;
	font-size: 75px;
	margin-bottom: 50px;
	font-family: "Permanent Marker", cursive !important;
}
.ways-we-give-inner {
	margin-top: 40px;
}
.ways-we-give-section .elementor-container.elementor-column-gap-default {
	gap: 95px;
}
.ways-we-give-section .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: #ffbb00 !important;
}
.gallery-icon.landscape img {
	width: ;
	margin: 0;
	width: 95%;
	height: 200px !important;
	object-fit: cover;
}
.gallery-home {
	padding: 100px 0;
}
.footer-upper-part h2 {
	color: black !important;
	text-align: center;
	font-size: 75px;
	font-family: "Permanent Marker", cursive !important;
}
.footer-upper-part p {
	text-align: center;
}
.footer-upper-part-inner {
	max-width: 38%;
	margin: auto;
}
.footer-upper-part-inner {
	margin-bottom: 25px;
}
.elementor-element.elementor-element-2cf2b02.elementor-widget.elementor-widget-text-editor {
	margin-bottom: 0;
}
.footer-upper-part {
	padding: ;
	background: white;
	padding: 100px;
}
.footer-upper-part .elementor-button.elementor-button-link.elementor-size-sm {
	padding: 21px 38px;
	background: #f42a2a;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 18px;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-7a80ba3.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	max-width: 96%;
	margin: auto;
}
.footer-links a {
	display: block;
	color: white;
	margin-bottom: 10px;
}
.footer-maine {
	background: black;
	padding: 100px 0;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-7a80ba3.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	max-width: 89%;
	margin: auto;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-7a80ba3.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	gap: 70px;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-30ed4c7 .elementor-widget-wrap.elementor-element-populated {
	padding: 0;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-fa249dd {
	background: white;
}
.footer-hand-contact h3 {
	color: black !important;
	font-size: 30px;
}
.footer-hand-contact {
	padding: 100px 0;
}
.send-message-contact-form {
	background: black;
	padding: 100px 0;
}
.form-contact-us-first-input p {
	display: flex;
	gap: 10px;
}
.form-contact-us-first-input span {
	width: 100% !important;
}
.form-contact-us-first-input span input {
	width: 100%;
	border-radius: 40px;
	height: 60px;
	padding-left: 32px;
	font-size: 20px;
}
.send-message-contact-form textarea {
	width: 100%;
	margin-top: 20px;
	border-radius: 40px;
	font-size: 20px;
	padding-left: 30px;
	padding-top: 35px;
	height: 270px;
}
.send-message-contact-form p {
	text-align: center;
}
.send-message-contact-form .wpcf7-form-control.wpcf7-submit.has-spinner {
	padding: 22px 41px;
	font-size: 14px;
	border-radius: 40px;
	background: #f42a2a;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-54ae9f8 {
	max-width: 60%;
	margin: auto;
}
.send-message-contact-form h2 {
	font-family: "Permanent Marker", cursive !important;
	color: white !important;
	font-size: 75px;
	text-align: center;
	margin-bottom: 10px;
}
.elementor-element.elementor-element-70453c7.elementor-widget.elementor-widget-text-editor {
	margin-bottom: 38px;
}
#menu-item-26 a {
	border-radius: 40px;
	padding: 15px 42px;
}
.dog-copyright img {
	width: 100%;
}
.aigpl-cnt-wrp.aigpl-col-3.aigpl-columns.aigpl-first {
	width: 100%;
}
.gallery-album-section {
	display: flex;
}
.gallery-page-section {
	padding: 100px 0;
	background: white;
}
.gallery-slider-home img {
	width: 100% !important;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-eea4713 {
	max-width: 86%;
	margin: auto;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-df47d2e {
	padding: 50px 55px;
	background: white;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ada9d4c .elementor-widget-wrap.elementor-element-populated {
	padding: 0;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ada9d4c img {
	height: 537px;
	object-fit: cover;
}



/*-----------------responsive--------------------*/
@media(max-width:950px){
    .subscribe {right: -58px;}
    .take-action-now-right {padding: 0 90px;}
    .footer-upper-part {padding: 100px 6px;}
    .footer-upper-part-inner {max-width: 70%;}
    .footer-links {text-align: center;}
    .elementor-240 .elementor-element.elementor-element-2c1fd5c .elementor-heading-title {text-align: center;}
    .elementor-section.elementor-inner-section.elementor-element.elementor-element-72ab81d.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	display: grid;grid-template-columns: repeat(2,1fr);}
	.wpcf7-spinner {display: none;}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-54ae9f8 {
	max-width: 90%;margin: auto;}
	.gallery-album-section {display: block;}
}