/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


@font-face {
      font-family: 'Avenir Heavy';
      src: url('fonts/AvenirLTStd-Heavy.otf');
}

body {
	background: linear-gradient(78deg, #7F7E81 0%, #F2F2F2 100%);
}

a:focus {
    outline: none !important;
}

/* #site-logo #site-logo-inner a img {
	width: 269px;
} */

.bounce-image img {
	animation: bounce 1s infinite ease-in-out;
}

.text-bounce-animation,
.button-bounce .elementor-button {
	animation: zoomInOut 2s infinite ease-in-out;
}

@keyframes bounce {
      0%, 100% {
        transform: translateX(0);
      }
      50% {
        transform: translateX(50px);
      }
    }


@keyframes zoomInOut {
      0%, 100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
    }

.text-gradient .elementor-heading-title {
	background: radial-gradient(circle at 30.750001271565758% 62.333335876464844%, #D8D8D8 0%, 17.5%, rgba(216, 216, 216, 0) 35%), radial-gradient(circle at 100% 91.00000381469727%, #A9A8AB 0%, 20%, rgba(169, 168, 171, 0) 40%), radial-gradient(circle at 6.165364583333333% 12.617187499999998%, #7F7E81 0%, 42%, rgba(127, 126, 129, 0) 70%), radial-gradient(circle at 48.9013671875% 49.521484375%, #FFFFFF 0%, 100%, rgba(255, 255, 255, 0) 100%);
	-webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
}

.wpforms-container .wpforms-field-label {
	font-weight: normal !important;
}

.wpforms-container .wpforms-submit {
    width: 100%;
    border: none !important;
	font-family: "Oswald", Sans-serif !important;
    font-size: 22px !important;
    padding: 0 !important;
}

#wpforms-submit-149:hover {
	background-color: #ff6600 !important;
}

.elementor-widget-counter .elementor-counter-title {
	border-top: 1px solid rgb(166, 166, 166);
	padding-top: 8px !important;
}

.oceanwp-mobile-menu-icon a {
	font-size: 21px !important;
}

.donate-page li::marker,
.wpforms-container .wpforms-required-label
{
  color: #ff6600 !important;
}

.homepage-button .donate-now-button,
.donate-now-button .elementor-widget-button,
.donate-now-button .elementor-widget-button .elementor-button-link,
.homepage-button > .elementor-button-link {
		width: 100% !important;
}

/* @media screen and (max-width: 480px) {
	#site-logo #site-logo-inner a img {
		width: auto;
	}
} */

/* .homepage-button h2,
.homepage-button .elementor-button-text {
      font-family: 'Avenir Heavy';
      font-size: 20px;
      letter-spacing: 0.2em;
      line-height: 1.2em;
} */

.homepage-button h2,
.homepage-button .elementor-button-text,
.homepage-button .elementor-button-link {
	font-family: 'Avenir Heavy' !important;
}

@media screen and (max-width: 480px) {
	.homepage-button h2,
      .homepage-button .elementor-button-text {
            font-size: 6px !important;
            letter-spacing: 0.2em !important;
            line-height: 1.08em !important;
      }
	
	.full-size-button .elementor-button-link {
		width: 245px !important;
	}
	
	.homepage-button .elementor-button-link{
		padding: 12px 0;
	}
	
	.homepage-button .elementor-button-text {
            font-size: 12px !important;
	}
}
