/*!
Theme Name:  Page Builder Framework - Child (Push The Rock)
Author:      Triscari
Author URI:  https://triscari.com/
Description: Child Theme for Push The Rock
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/

/* html {
	overflow-x: hidden;
} */
.sticky-column {
  position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
	z-index: 1; /* Side bar stays at the top */
	top: 150px;
    bottom: auto;
	overflow-x: hidden; 
	height: 100vh;
}
.not-sticky {height: auto;}

.m-auto{margin:auto!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}
.w-70 {width: 70%;}
/************ CUSTOM **************/

* {transition: transform .3s ease;}

@font-face {
	font-family: Lingua;
	src: url(https://pushtherock.org/wp-content/themes/page-builder-framework-child/fonts/Lingua.woff);
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: Bebas Neue;
	src: url(https://pushtherock.org/wp-content/themes/page-builder-framework-child/fonts/bebasneue-regular-webfont.woff);
	font-weight: normal;
	font-display: swap;
}

h1 {
	font-family: 'Bebas Neue',Arial,sans-serif !important;
    letter-spacing: 9px;
	font-size: 55px;
	color: #fff !important;
}

h2 {
	font-family: 'Bebas Neue',Arial,sans-serif !important;
    letter-spacing: 6px;
	font-size: 36px;
	color: #060f22;
}

h3 {
	font-family: 'Lingua', 'Brush Script MT', sans-serif !important;
	font-size: 40px;
	color: #9d152d !important;
	font-weight: 400;
	margin-top: -26px;
}

h4 {
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 20px;
	color: #9d152d;
	text-transform: uppercase;
	font-weight: 800;
}

h5 {
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 16px;
	color: #060f22;
	text-transform: uppercase;
	font-weight: 800;
}

h6 {
	font-family: Montserrat,Arial,sans-serif !important;
}

p, a, li {
	font-family: Montserrat,Arial,sans-serif !important;
	color: #060f22;
	line-height: 2;
	font-size: 14px;
}

/** MENU **/

ul#menu-main-menu a {
    text-transform: uppercase;
    font-size: 13px;
    font-family: montserrat;
    font-weight: 600;
    letter-spacing: 0.5px;
	line-height: 1.5;
    margin-top: 7px;
	margin-bottom: 7px;
	text-decoration: none;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter, .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube, .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook, .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram  {
    background-color: #060e22;
}

.fab {
	color: #fff;
	font-size: 16px;
	margin-right: 5px;
	transition: transform .5s ease;
}

.fab, .far {transition: all .2s;}
.fab:hover {color: #9d152d;}

a {
	color: #060f22;
}
p a {text-decoration: underline;}

a:hover {
	color: #9d152d;
}

button.button.searchwp-modal-form-trigger-el {
    font-family: Montserrat,Arial,sans-serif !important;
	cursor:pointer;
	font-size: 15px;
    letter-spacing: 0.3px;
}

/** SUB PAGE **/
.sub-header .wp-block-column:not(:first-child) {
	margin-left: 0px !important;
}

.wpbf-padding-medium {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.sub-img {
    height: 150px;
	object-fit: cover;
	background-attachment: fixed;
	margin-bottom: 0px;
	overflow: hidden;
}

.sport-img {
	opacity: 22%;
	margin-left: -20px;
	margin-top: 10px;
}

.sub-main {
	margin-top: -200px;
    z-index: 200;
    position: relative;
	color: #fff;
}

.sub-header  .wp-block-cover {
    margin-bottom: 0px;
}

.def-line {margin:0px; margin-bottom: 10px;}

/** STAFF **/
.staff-box figure.wp-block-image {
    border-radius: 7px;
filter: grayscale(100%); 
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.staff-box figure.wp-block-image:hover {
	filter: grayscale(0%);
	transform: scale(1.05);
}

.staff-box .wp-block-image:not(.is-style-rounded) img {
    border-radius: 5px;
}

.staff-box h4 {
	margin-bottom: 10px;
}

.staff-box h4 a {
	color: #9d162d;
	font-size: 20px;
	line-height: 1.2;
}

.staff-box p {
	font-size: 14px;
}

.staff-col .wp-block-column:not(:first-child) {
    margin-left: 0em;
}

/** DONATE **/
.donate-group {
    border: 1px solid #e5e5e5;
	margin-bottom: 15px;
	transition: all 0.3s ease-in-out;
	padding: 18px;
}

.donate-group:hover {
	border: 1px solid #9d152d;
}

.donate-group:hover a {
	color: #9d152d;
}

.donate-group2 {
    color: orange;
	border: 1px solid orange;			
}

.donate-group2:hover {	
	border: 1px solid orange;
}

.donate-group2:hover a {
 color: #f5a22b !important;
}

.wp-block-getwid-toggle__row {
    margin-bottom: 15px;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
    padding: 10px;
    border: 1px solid #e5e5e5;
	transition: all 0.3s ease-in-out;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper:hover {
    border: 1px solid #9d152d;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper:hover a {
    color: #9d152d;
}

/** FOOTER **/
i.i-footer.fab {
    color: #ffffff;
    background: #9d162d;
    width: 30px;
    padding: 7px 0;
    text-align: center;
    vertical-align: middle;
    border-radius: 7px;
	transition: all .3s;
}

i.i-footer.fab:hover {transform: scale(.92);}

.footer-contact .wpbf-custom-section.wpbf-custom-section-footer p {
    font-size: 14px;
}
.footer-contact input[type=date].wsf-field,.footer-contact  input[type=datetime-local].wsf-field,.footer-contact  input[type=file].wsf-field,.footer-contact  input[type=month].wsf-field,.footer-contact  input[type=password].wsf-field, .footer-contact input[type=search].wsf-field, .footer-contact input[type=time].wsf-field,.footer-contact  input[type=week].wsf-field,.footer-contact  input[type=email].wsf-field, .footer-contact input[type=number].wsf-field, .footer-contact input[type=tel].wsf-field, .footer-contact input[type=text].wsf-field, .footer-contact input[type=url].wsf-field, .footer-contact select.wsf-field:not([multiple]):not([size]) {
    height: 43px !important;
}

.footer-contact input[type=date].wsf-field, .footer-contact input[type=datetime-local].wsf-field, .footer-contact input[type=file].wsf-field, .footer-contact input[type=month].wsf-field, .footer-contact input[type=password].wsf-field, .footer-contact input[type=search].wsf-field, .footer-contact input[type=time].wsf-field, .footer-contact input[type=week].wsf-field, .footer-contact input[type=email].wsf-field, .footer-contact input[type=number].wsf-field,.footer-contact  input[type=tel].wsf-field,.footer-contact  input[type=text].wsf-field, .footer-contact input[type=url].wsf-field,.footer-contact  select.wsf-field,.footer-contact  textarea.wsf-field {
    background-color: #131922 !important;
    border: none !important;
    border-radius: 40px !important;
    color: #435365 !important;
    padding: 10.5px 10px !important;
}

.footer-contact .wsf-field-wrapper {
    margin-bottom: 10px !important;
}

.footer-contact .wsf-field-wrapper label {
    color: #e8f0ff;
    font-weight: 700;
}

.footer-contact input[type=checkbox].wsf-field + label.wsf-label {
    color: #e8f0ffbf;
}

.wsf-alert.wsf-alert-success {
    background-color: #b6cbf1 !important;
    border-color: #204a98 !important;
    color: #1c2650 !important;
}

.footer-contact button.wsf-button.wsf-button-primary {
    background-color: #9d162d !important;
    border: 2px solid #9d162d !important;
    color: #ffffff !important;
    border-radius: 20px !important;    
	width: 40px !important;
	height: 40px !important;
    margin-top: -51px !important;
    margin-right: 2px !important;
    float: right !important;
	padding: 8px !important;
}

.footer-contact button.wsf-button.wsf-button-primary:hover {
    background-color: #fff0 !important;
    border: #fff 2px solid !important;
}

.wpbf-custom-section-footer a {color:#6a7380;	text-decoration: none;}
button#wpbf-mobile-menu-toggle {
    color: #000;
}



@media (max-width: 599px) {
.sub-main {
    margin-top: -440px;
}
}



/* NEW DESIGN */
p.beba.has-white-color.has-text-color {
    font-family: 'Bebas Neue' !important;
    letter-spacing: 30px;
	line-height: 150px;
}

p.home-n1 {
    font-family: 'Lingua', sans-serif !important;
	font-size: 50px;
    color: #060f22 !important;
	margin-bottom: -12px;
    position: relative;
}

p.home-n2 {
    font-family: 'Lingua', sans-serif !important;
	font-size: 50px;
    color: #060f22 !important;
	margin-top: 0;
}

p.home-lead {
    font-family: 'Bebas Neue' !important;
    letter-spacing: 10px;
    font-size: 30px;
}

div#content {
    margin-top: -135px;
	margin-bottom: 80px;
}

.page-id-1246 div#content {margin-bottom:0;}

.wpbf-pre-header {
    background-color: rgb(55 130 223 / 20%);
	z-index: 3;
    position: relative;
	color: #fff;
}

.wpbf-inner-pre-header-left a {
	color: #fff;
	text-decoration: none;
}

.wpbf-inner-pre-header-right a {
	color: #fff;
	text-decoration: none;
}

button.button.searchwp-modal-form-trigger-el {
    color: #fff; font-weight: 500;
}

.wpbf-menu>.current-menu-item>a {
    color: #fff !important;
} 

.wpbf-mobile-menu a {text-decoration: none;} 

.wpbf-mobile-menu-container .wpbf-close {color: #000;}


.nav-btn a {
    background-color: transparent;
    border-radius: 5px;
    margin-left: 7px;
    border: solid 2px #ffffff;
	color: #fff;
}


.nav-btn2 a {
    background-color: transparent;
    border-radius: 5px;
    margin-left: 7px;
    border: solid 2px #ffffff;
	color: #fff;
}


.wpbf-navigation-active .nav-btn a{
	border: solid 2px #060f22;
	color: #060f22 !important;
}

.nav-btn a:hover {
	background-color: #060f22;
	border: solid 2px #060f22;
	color: #fff !important;
}

.btn-red a, .btn-navy a {
	color: #fff;
}

.btn-red a:hover {
	background-color: #060f22;
	border: solid 2px #060f22;
}

.btn-navy a {
    background-color: #060f22;
    border: solid 2px #060f22 !important;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: uppercase !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
}

.wp-block-button a {
    background-color: #060f22;
    border: solid 2px #060f22;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 500;
}

.btn-navy a:hover, .wp-block-button a:hover {
	background-color: transparent;
	color: #060f22;
}

.btn-navy.hover-white a:hover, .btn-red.hover-white a:hover {
	background-color: transparent;
	color: #fff !important;
	border: solid 2px #fff !important;
}
.btn-red a {
	margin-left: 7px;
    background-color: #9d152d;
	border: solid 2px #9d152d;
	border-radius: 5px;
}


/* .wp-block-button a {
    background-color: #060f22;
    border: solid 2px #060f22 !important;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: uppercase !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
} */

.wpbf-navigation-active .btn-red a {
	color: #fff !important;
}

.wpbf-menu-right .wpbf-menu a, .wpbf-menu-left .wpbf-menu a, .wpbf-menu-stacked .wpbf-menu a, .wpbf-menu-stacked-advanced .wpbf-menu a, .wpbf-menu-centered .wpbf-menu a, .wpbf-pre-header .wpbf-menu a, .wpbf-page-footer .wpbf-menu a {
    padding: 4px 20px;
}

.wpbf-navigation {
    border-bottom: 1px solid;
    border-image: linear-gradient( to right, rgba(0, 0, 0, 0),white, rgba(0, 0, 0, 0) ) 100 1%;
}

.wpbf-inner-pre-header {
    padding-top: 3px !important; 
    padding-bottom: 2px !important; 
}

#slider_628 .sa_hover_container, #slider_318 .sa_hover_container {
	border-radius: 10px;
	box-shadow: #979aad42 1px -1px 18px 0px;
}

#slider_318 .sa_hover_container h4 {
	color: #060f22;
}

#slider_318 .owl-carousel .owl-item img {
	margin-bottom: 20px;
	max-height: 55px;
}

#slider_318 .sa_hover_container h6 a {
    color: #9d152d;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}

.stx-layers {
    height: 900px !important;
}

.wp-block-image.boy {
    margin-bottom: -600px;
}

.sa_owl_theme .owl-nav .owl-next {
    margin-right: -70px!important;
}

.sa_owl_theme .owl-nav .owl-prev {
    margin-left: -70px!important;
}

.owl-stage {
    padding-top: 15px;
	padding-bottom: 15px
}

.black {
	background: transparent !important;
}

p.breadcrumb {
    color: #060f22 !important;
    font-size: 15px !important;
    font-weight: 700;
    margin-top: 140px;
	margin-bottom: 0px;
	line-height: 1.4;
}

h1.sub-h1 {
    font-size: 115px;
    margin-bottom: -186px !important;
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	line-height: 1;
	padding-top: 62px;
}
.sub-bg {
min-height: 320px !important;
margin-bottom: 120px;
}
.sub-bg img.wp-block-cover__image-background {
    width: 45%;
    margin: auto;
    position: absolute;
    left: initial;
}

.sub-bg:after {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: linear-gradient(to right, #01328d, #0a88d7, #8fc9ff, rgb(0 114 163 / 0.05%));
}

.kids {
    margin-top: -765px;
}

.shadow-box-missions {
    box-shadow: #e3e3e3 0px 0px 20px 5px;
    border-radius: 6px;
	padding: 40px 25px 0px;
	min-height: 270px;
}

.verse-box {
    background-color: #f0f5f9;
    padding: 55px;
    border-radius: 7px;
	margin-top: 40px;
}

.home-banner {background: #fff !important;}

img.wp-image-586 {
    float: right;
	margin-top: -50px;
}

img.wp-image-603 {
    border: 13px solid #fff;
    margin-top: -300px;
}

img.wp-image-607 {
    margin-bottom: -400px;
    margin-left: 100px;
}

span.comma {
    vertical-align: 15%;
}
/* .sa_owl_theme .owl-dots {
    top: 212px;
} */

.sa_owl_theme .owl-dots .active span {
    background-color: rgb(157 22 45) !important;
}

.single-mission_trips .trip-date-box {
    display: none;
}
.has-central-palette-2-color {
    text-transform: uppercase;
/*     font-weight: 800 !important; */
    font-family: 'Montserrat';
}
.wp-block-getwid-custom-post-type__post {
    padding: 3rem;
}
/* Home Programs Slider */

#slider_318 .owl-item .sa_hover_container {
	transition: ease-in 0.5s;
}

#slider_318 .owl-item:hover img {
	filter: brightness(20);
}

#slider_318 .owl-item:hover h4, #slider_318 .owl-item:hover a, #slider_318 .owl-item:hover p {
	color: #fff !important;
}

.super-bg {
    background-color: #fff;
    margin: -35px;
    padding: 43px;
    border-radius: 8px;
/* 	transition: ease-in-out 0.3s; */
}

/* .super-bg:hover {
	background: linear-gradient(#8fc9ffc4, #0a88d7e6, #01328df5);
} */

.owl-item:hover .super-bg {
    background: linear-gradient(#8fc9ffc4, #0a88d7e6, #01328df5);
}

.owl-item:not(.active) + .active + .active .super-bg { 
	background: linear-gradient(#dd0b31b5, #a70924) !important; 
}

.owl-item:not(.active) + .active + .active img { 
	filter: brightness(20); 
}

.owl-item:not(.active) + .active + .active h4, .owl-item:not(.active) + .active + .active a, .owl-item:not(.active) + .active + .active p{ 
	color: #fff !important; 
}

/* Home News Items */

.home-post .getwid-columns.getwid-columns-3>* {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-getwid-recent-posts {
    overflow: initial !important;
}

.home-post .wp-block-getwid-recent-posts__content-wrapper {
    padding: 24px 40px;
    background: #fff;
    z-index: 200;
	border-radius: 0 0 10px 10px
}
.city {
    display: none;
}

.home-post .wp-block-getwid-recent-posts>.wp-block-getwid-recent-posts__wrapper {
    margin-bottom: 0px !important;
}

.home-post .getwid-columns {
    margin-left: 0px;
    margin-right: 0px; 
}

.home-post.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail img {
    height: 100% !important;
	transform: scale(1);
    transition: all .5s;
}
 .wp-block-getwid-recent-posts__post:hover img.attachment-medium_large.size-medium_large.wp-post-image {
    transform: scale(1.1);
}
/* .home-post .wp-block-getwid-recent-posts__content-wrapper {
    margin-top: -158px !important;
} */

.wp-block-getwid-recent-posts__post-thumbnail a, .wp-block-getwid-recent-posts__post-thumbnail img {
    border-radius: 10px 10px 0px 0px;
}

header.wp-block-getwid-recent-posts__entry-header h4 a {
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 20px;
	color: #9d152d;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 2px;
}
.wp-block-getwid-toggle__content a {text-decoration: none;}

.wp-block-getwid-recent-posts__post-content {
	font-family: Montserrat,Arial,sans-serif !important;
	color: #060f22;
	line-height: 2;
	font-size: 14px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


/* Rockpile Stories */

 .shadow-box-rock {
    box-shadow: #e3e3e3 0px 0px 20px 5px;
    border-radius: 6px;
	margin: 10px;
	 margin-bottom: 50px;
} 

.shadow-box-rock .wp-block-cover {
    min-height: 200px!important;
    width: auto;
    margin-right: -20px;
	margin-left: -20px;
}

.shadow-box-rock h6 {
	font-size: 12px;
	font-weight: 400;
}

.shadow-box-rock img {
	border-radius: 6px 6px 0px 0px;
}

.shadow-box-rock .wp-block-getwid-section__inner-wrapper {
    padding: 30px;
}
.register-accordion .wp-block-getwid-accordion__content {
    background-color: #f0f5f9;
}
.register-accordion tbody {
    background-color: #fff;
	    color: #070f22;
}
.register-accordion .wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active {
    margin-top: -15px;
}

.register-table thead th {
background-color: #ffffff;
    color: #070f22;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    border: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 15px;
	padding: 10px;
}

.st-box {
	padding: 90px 60px 40px 60px;
    box-shadow: #e3e3e3 0px 0px 20px 5px;
    border-radius: 6px;
}
/* Contact Form */

div#wsf-1-sections-3 {
    padding: 40px;
}

label.wsf-label {
    font-family: 'Montserrat' !important;
}
 
.contact-form input[type=date].wsf-field, .contact-form input[type=datetime-local].wsf-field, .contact-form input[type=file].wsf-field,.contact-form  input[type=month].wsf-field,.contact-form  input[type=password].wsf-field,.contact-form input[type=search].wsf-field, .contact-form input[type=time].wsf-field, .contact-form input[type=week].wsf-field, .contact-form input[type=email].wsf-field, .contact-form input[type=number].wsf-field, .contact-form input[type=tel].wsf-field,.contact-form input[type=text].wsf-field, .contact-form input[type=url].wsf-field, .contact-form select.wsf-field, .contact-form textarea.wsf-field {
    background-color: #f1f1f1;
    border: none;
}

.contact-form button.wsf-button.wsf-button-primary {
    background-color: #9d162d;
    border-color: #9d162d;
    color: #ffffff;
}

.contact-form button.wsf-button {
    background-color: #ceced2;
    border: 1px solid #ceced2;
    font-family: 'Montserrat';
    font-weight: 700;
    text-transform: uppercase;
    height: 54px;
    line-height: 2;
    letter-spacing: 1px;
    padding: 6.5px 20px;
}

.contact-form button.wsf-button.wsf-button-primary:focus {
    background-color: #9d162d;
    border-color: #9d162d;
    color: #ffffff;
}

.contact-form button.wsf-button.wsf-button-primary:hover {
    background-color: #060f22;
    border-color: #060f22;
} 

.home-banner .wp-block-cover__inner-container {margin-top: 95px !important;}

.home-sec2 {
/* 	margin-top: -130px !important; */
	z-index: 100 !important;
	background: #fff;
}

p.home-lead br {display:none;}

.home-sec2 .col1-double {display: none;}

img.wp-image-979 {
    width: 100%;
    padding-right: 27px;
}
#slider_318 .sa_hover_container {
    padding: 35px !important;
    background-position: center !important;
    background-size: auto 110% !important;
	transition: ease-out 0.5s !important;
}



.owl-item:hover .sa_hover_container {
    background-size: auto 100% !important;
}

/* .owl-item:hover div#slider_318_slide01 {background-size: 110% auto !important;}
 */
.programs-slide .black .sa_owl_theme .owl-nav .owl-prev {
    background-image: url(https://pushtherock.org/wp-content/plugins/slide-anything/images/black_icon_prev.png) !important;
    border-radius: 50%;
    padding: 25px 23px 27px 28px !important;
    box-shadow: #00000036 0 0 5px 0px;
    z-index: 100;
    background-size: 15px 23px !important;
    background-color: #fff !important;
	left: 61px !important;
}

.programs-slide .black .sa_owl_theme .owl-nav .owl-next {
    background-image: url(https://pushtherock.org/wp-content/plugins/slide-anything/images/black_icon_next.png) !important;
    border-radius: 50%;
    padding: 25px 23px 27px 28px !important;
    box-shadow: #00000036 0 0 5px 0px;
    z-index: 100;
    background-size: 15px 23px !important;
    background-color: #fff !important;
	right: 61px !important;
}

.programs-slide .sa_owl_theme .owl-dots {display: none !important;}

.rock-home h3 {
    line-height: .6;
    margin-top: 0px;
}
/* .white .owl-carousel.sa_owl_theme .owl-dots {
    bottom: 15% !important;
	top: initial !important;
} */

.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail a {
    width: 100%;
    height: 219px;
	padding-top: 60%;
	overflow: hidden;
}

.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail {
    max-height: 200px;
}

.wp-block-getwid-recent-posts__wrapper article {
    box-shadow: #e7e7e7 0px 0px 10px 0px;
    border-radius: 10px;
    max-width: 30%;
    margin: 10px auto !important;
}

.footer .footer-info .wp-block-column {padding-bottom: 32px !important;}

.footer .wp-block-separator {margin: 0px auto 30px;}

.footer .terms {margin-bottom: 0;}

.wpbf-mobile-menu .btn-red {margin-left: 0;border-radius: 0;}
.wpbf-mobile-menu .nav-btn {
    margin-left: 0;
    border: none;
    border-bottom: #fff solid 1px;
    background-color: #9d152d !important;
	border-radius: 0;
}

.news-post h3.wp-block-getwid-custom-post-type__post-title a {
    font-family: Montserrat,Arial,sans-serif !important;
	font-size: 20px;
	color: #9d152d;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1px !important;
}

.news-post h3.wp-block-getwid-custom-post-type__post-title {
    line-height: 20px;
    margin-bottom: 30px !important;
}

button.wsf-button.wsf-button-primary {
    background-color: #070f22 !important;
    border-color: #070f22 !important;
	text-transform: uppercase;
    font-weight: 700;
    padding: 15px;
}

/* Search Results */

.search-results h1.page-title {
	background: linear-gradient(to right, #01328d, #0a88d7, #8fc9ff, rgb(0 114 163 / 0.05%)),
      url("https://pushtherock.org/wp-content/uploads/2021/11/discgolfcrowd.jpeg");
	height: 360px;
    padding-top: 214px;
	margin: auto;
    margin-left: -385px;
    display: block;
    width: 170% !important;
    padding-left: 384px;
	background-position-y: 40%;
	margin-bottom: 100px;
}

h3.entry-title a {
    color: #9d152d;
    font-weight: 800;
    text-transform: uppercase;
	font-size: 18px;align-content
}

h3.entry-title {
    line-height: 1;
	margin-top: 5px;
}

.article-meta {
    display: none;
}

.article-footer a {
    background-color: transparent;
    border: solid 2px #060f22 !important;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: uppercase !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    color: #060f22;
	margin-bottom: 16px !important;
}

.article-footer a:hover {
	background-color: #060f22;
	color: #fff;
}

.ml-50 {
	margin-left: 50px;
}

/* FORMS */
.BBFormContainer {
    border-style: none !important;
    background-color: #f0f5f9 !important;
}
.BBFormContainer .BBFormSectionHeading {
    color: #060e22!important;
	font-size: 18px!important;
	font-weight: 700!important;
}
.BBFormContainer [data-style='Narrow_Buttons'] .BBFormRadioLabelGivingLevelSelected {
    background-color: #9d162d!important;
    border: none !important;
	font-size: 20px !important;
	border-color: #9d163d!important;
	font-weight: 600;
}
.BBFormRadioLabelGivingLevel {
    border: 1px solid #cbcbcb !important;
}
.BBFormContainer .BBFormFieldContainer {
    color: #262626 !important;
}
.BBFormContainer .BBFormSubmitbutton {
    border-color: #060e22 !important;
    background-color: #060e22 !important;
}
.BBDFormSectionComments .BBFormTextArea {
    margin-top: 10px !important;
}
.BBFormSection {
    margin: auto !important;
}
.BBFormContainer {
    padding: 40px;
}
.BBFormErrorBlock {
    background-color: #f5da1c;
    border: 1px solid #f5da1c;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.BBFormRadioLabelGivingLevel {
    font-size: 20px !important;
	font-weight: 600;
}
.BBFormFieldContainer {
    background-color: #f0f5f9 !important;
    font-size: 14px !important;
}
.BBFormRadioLabelGivingLevelNotSelected:hover {
    background: #d1e3f1 !important;
}
.BBFormSubmitbutton:hover {
    opacity: 1 !important;
    background-color: #9d152d!important;
}

.camp-box {
	background-color: #f0f5f9;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 30px;
}
.camp-box h5 {margin-top: 20px;}
.outline-btn-light a {
	text-transform: capitalize; 
    letter-spacing: 0px;
	border: solid 1px #d9d4d4;
}
.outline-btn-light a:hover {
	border: solid 1px #060e22;
}
.wsf-section > legend, .wsf-fieldset > legend {
    font-weight: 800 !important;
	text-transform: uppercase !important;
}
ws_form #11 button.wsf-button {
    background-color: #060e22;
    border: 1px solid #ceced2;
    color: #ffffff;
}
.mec-event-list-minimal .mec-event-date:after {
    height: 47px;
}
.mec-event-list-minimal .mec-event-title a {
    font-weight: 700;
    font-size: 16px;
}
.mec-event-list-minimal a.mec-detail-button {
    font-size: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    border: solid 2px #060f22 !important;
    border-radius: 5px;
    padding: 10px 20px;
	background-color: #fff;
}
.mec-event-list-minimal a.mec-detail-button:hover {
    background: #060f22;
    color: #fff;
}
h1.mec-single-title {
    color: #9d162d !important;
    font-size: 42px !important;
}
.mec-modal-wrap .col-md-4 {
    display: none;
}
.mec-modal-wrap .col-md-8 {
	width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}
h3.mec-time, h3.mec-date {
    font-family: 'Montserrat' !important;
}
.featherlight .featherlight-content {
    max-width: 686px;
}
/* .wpbf-post-content h1{
    background: linear-gradient(to right, #01328d, #0a88d7, #8fc9ff, rgb(0 114 163 / 0.05%)), url(https://pushtherock.org/wp-content/uploads/2021/11/discgolfcrowd.jpeg);
    height: 360px;
    padding-top: 214px;
    margin: auto;
    margin-left: -385px;
    display: block;
    width: 170% !important;
    padding-left: 384px;
    background-position-y: 40%;
    margin-bottom: 100px;
} */
/* body.single-post div#content {
    margin-top: 40px;
}
body.single-post h1 {
    color: #060e22 !important;
}
body.single-post .wpbf-navigation .wpbf-menu a, .wpbf-mobile-menu a, .wpbf-close {
    color: #060e22;
}
body.single-post .btn-red a {
    color: #fff !important;
}
body.single-post .wpbf-navigation {
    border-bottom: 1px solid #ececec;
    border-image: none;
}
body.single-post #sidebar h2 {
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    letter-spacing: normal;
    text-transform: uppercase;
    font-weight: 800;
}
body.single-post #sidebar {
	 margin-top: 67px;
}
body.single-post .wpbf-sidebar .widget, .elementor-widget-sidebar .widget {
    margin-bottom: 20px;
    padding: 20px;
    background: var(--base-color-alt);
    border-radius: 7px;
}
body.single-post h1 {
    font-family: 'Bebas Neue',Arial,sans-serif !important;
    letter-spacing: 8px;
    font-size: 40px;
}
.wpbf-menu>.current-menu-item>a {
    color: #060e22 !important;
}


.wp-block-search__label {
    display: none;
}

.wp-block-search__button {
    background: #9d152d;
    border: 1px solid #9d152d;
    padding: 0.375em 0.625em;
    color: #ffffff;
    margin-left: 10px;
    word-break: normal;
    font-family: inherit;
    line-height: inherit;
    border-radius: 7px;
    font-weight: 500;
    font-size: 14px;
    width: 100px;
} */

.wp-block-getwid-custom-post-type__post {
    box-shadow: #e7e7e7 0px 0px 10px 0px;
    border-radius: 10px;
    max-width: 30%;
    margin: 20px auto !important;
	padding-left: 0 !important;
    padding-right: 0 !important;
}

.wp-block-getwid-custom-post-type__post-thumbnail a {
    display: block;
    width: 100%;
    height: 219px;
    overflow: hidden;
}

.wp-block-getwid-custom-post-type__post-thumbnail a img {
    display: block;
    height: 100% !important;
    transform: scale(1);
    transition: all .5s;
    border-radius: 10px 10px 0 0;
}

.wp-block-getwid-custom-post-type__content-wrapper {
    padding: 18px 33px;
    background: #fff;
    z-index: 200;
    border-radius: 0 0 10px 10px;
}

.wp-block-getwid-custom-post-type__wrapper.getwid-columns.getwid-columns-3 {
    padding: 0 20px;
}

.wp-block-getwid-custom-post-type__post-excerpt>*:last-child {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.wpbf-single-content {padding-right: 40px;}

.wpbf-post-image-wrapper img {border-radius: 7px;}

.post-links {margin-bottom: 85px;margin-top: 55px;}

.wp-block-getwid-template-post-featured-image img {
    display: block;
    border-radius: 10px 10px 0 0;
    height: 100% !important;
    transform: scale(1);
    transition: all .5s;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.wp-block-getwid-template-post-featured-image a {
    display: block;
    width: 100%;
    height: 219px;
    overflow: hidden;
}

.dated-wrapper {
    padding: 0px 11px 0;
	margin-top:-10px;
    background: #fff;
    z-index: 200;
    border-radius: 0 0 10px 10px;
}

.wp-block-getwid-template-post-title {
    margin-bottom: 0.7em;
    font-family: Montserrat,Arial,sans-serif !important;
    font-size: 20px;
    color: #9d152d !important;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1 !important;
    margin-top: -4px;
}

.wp-block-getwid-template-post-title a {
    margin-bottom: 0.5em;
    font-family: Montserrat,Arial,sans-serif !important;
    font-size: 20px;
    color: #9d152d !important;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1 !important;
}

.wp-block-getwid-template-post-content.is-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.wp-block-getwid-template-post-date i {display: none;}

time a {
    color: #b0b0b0;
    font-size: 12px;
    text-transform: uppercase;
}

.custom-post-type-summer_camps .wp-block-getwid-custom-post-type__post, .custom-post-type-stronghold_camps .wp-block-getwid-custom-post-type__post, .custom-post-type-home_school_sessions .wp-block-getwid-custom-post-type__post  {
	box-shadow: none;
	padding: 0px;
}

.custom-post-type-summer_camps .wp-block-getwid-template-post-title a, .custom-post-type-stronghold_camps .wp-block-getwid-template-post-title a  {
    font-size: 16px;
    color: #060f22 !important;
	margin-bottom: 20px;
}

.mission-trips-posts-page .wp-block-getwid-custom-post-type__post {
    box-shadow: #e7e7e7 0px 0px 10px 0px;
    border-radius: 10px;
    max-width: 47%;
    margin: 20px auto !important;
	padding: 4rem !important;
}
.mission-trips-posts-page .getwid-columns {
    margin-left: 0px;
    margin-right: 0px;
}
.single-mission_trips nav.post-links.wpbf-clearfix {display: none;}


.register-page .wp-block-getwid-custom-post-type__post {
    box-shadow: none;
    border-radius: 0px;
    max-width: 100% !important;
    margin: 22px auto !important;
	padding: 0px !important;
}
.register-page .wp-block-getwid-template-post-title a   {
    font-size: 14px;
    color: #060f22 !important;
    text-transform: capitalize;
    font-weight: 100;
    line-height: 2 !important;
}

.staff-col .wp-block-getwid-template-post-featured-image {
    border-radius: 7px;
    filter: grayscale(100%);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.staff-col .wp-block-getwid-template-post-featured-image:hover {
    filter: grayscale(0%);
    transform: scale(.97);
}

.staff-col .wp-block-getwid-template-post-featured-image img {
    width: 100%;
    margin: auto;
    max-width: 230px;
	border-radius: 7px;
	margin-top:50px;
}

.staff-col .wp-block-getwid-custom-post-type__post {
    box-shadow: none;
    padding: 0 20px !important;
    margin: 0 !important;
	max-width: 25%;
}

.wp-block-getwid-custom-post-type__wrapper.getwid-columns.getwid-columns-4 {margin: 0;}
.staff-col .wp-block-getwid-template-post-featured-image a {height: auto;}
.staff-col p {line-height: 1.2;margin-bottom: 0;}

.custom-post-type-jobs .wp-block-getwid-custom-post-type__post {
    box-shadow: none;
    border-radius: 0px;
    max-width: 100%;
    margin: 0px;
    padding: 0 !important;
	padding-bottom: 12px !important;
}

.custom-post-type-jobs .wp-block-getwid-template-post-title a {
    line-height: 2;
    font-size: 14px;
    color: #060f22 !important;
    text-transform: capitalize;
    font-weight: 300;
}

.page-id-1435 .wp-block-getwid-custom-post-type__post {
    padding: 0;
}

.search-results h3.entry-title {
    line-height: 0.6;
}

.search-results h3 a {line-height: 0.6;}

.search-results .wpbf-article-wrapper article {
    padding: 30px;
    box-shadow: 0 0 8px #00000029;
    border-radius: 7px;
}

.search-results .wpbf-archive-content .wpbf-post-style-plain:last-child {
    padding-bottom: 10px !important;
    border-bottom: none !important;
}

.donate-group h5 a {
	width: 100%;
    display: block;
}

.donate-group h5 {margin:0;}

.donate-group h5 {margin:0;}

.wpbf-navigation-active .wpbf-mobile-menu-container .nav-btn a {
    color: #fff !important;
}

:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none;
}

.img-txt:hover img {transform: scale(1.1);}

.wp-block-cover p {
    line-height: 1.3;
}


/*---------- MEDIA QUERIES  --------------------------------------------------------------*/

@media (max-width: 1810px) {
	.home-sec2 {
/* 	margin-top: -140px !important; */
/* 	padding-top: 70px; */
}
}

@media (max-width: 1620px) {
/* 	.home-sec2 {
	margin-top: -123px !important;
    padding-top: 70px;
	} */
	.home-banner p.beba {font-size: 207px !important; letter-spacing: 22px !important;}
	p.home-lead {
    letter-spacing: 5px;
    font-size: 32px;
    margin-top: 0px;
}
	.home-banner .wp-block-cover__inner-container {margin-top: 45px !important;}

}


@media (max-width: 1340px) {
	.swiper-container {margin-top: 60px !important;}
.stx-layers img {margin-left: 150px !important;}
}


@media (max-width: 1160px) {
	.btn-red.menu-item {
    background-color: #9d152d !important;
    border: solid 2px #9d152d !important;
}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.country-num {flex-basis: 23% !important; max-width: 100px;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.partic-num {flex-basis: 35% !important; max-width: 185px;}
	
	h1.sub-h1 {
    font-size: 10vw !important;
    margin-bottom: -129px !important;
	letter-spacing: 7px;
}
	.long-title {
        font-size: 10vw !important;
		line-height: 1 !important;
    }
	.search-results h1.page-title {margin-left: -21px;
    display: block;
    width: 110% !important;
    padding-left: 27px;}
	.nav-btn a {border: none !important;}
	.staff-col .wp-block-column {margin-left: 0em !important;}
}

@media (max-width: 1160px) and (min-width: 782px) {
	img.wp-image-607 {
    margin-top: 270px;
    right: 87%;
    z-index: 100;
    position: absolute;
}
	img.wp-image-603 {margin-top: -127px;}
}

@media (max-width: 1000px) {
	.kids {display: none !important;}
	.home-banner p.beba, .home-lead, .home-n2, .home-n1 {text-align: center !important;}
	.wpbf-mobile-nav-wrapper {padding: 10px !important;}
	.wpbf-inner-pre-header {padding: 0 !important;}
	.wpbf-mobile-logo img {width: 100px !important;}
	.home-banner {min-height: 700px !important}
/* 	h1.sub-h1 {
	letter-spacing: 1vw;
	border-bottom: 61px solid #FFF;
    line-height: 0.7;
    padding-left: 20px;
    margin: 20px -20px -14vw -20px;
	} */
	.sub-bg img.wp-block-cover__image-background {width: 51%;}
	.sub-bg:after {background: linear-gradient(to right, #01328d, #0a88d7, #8fc9ffed, rgb(0 114 163 / 0%));}
	.wp-block-button a {padding: 7px 16px; font-size: 14px;}
}

@media (max-width: 960px) {
    h1.sub-h1 {
	line-height: 1;
		margin-bottom: 0 !important;
		padding-top: 180px;
	}
	.rock-home .wp-block-getwid-section__background {background-position-x: 45%;}
	.mission-trips-posts-page .wp-block-getwid-custom-post-type__post {padding: 40px !important;}
}

@media (max-width: 860px) {
	.wp-block-column:not(:only-child) {flex-basis: 100% !important;}
	.rock-columns {display: block;}
	.mission-trips-posts-page .wp-block-getwid-custom-post-type__post {padding: 34px 30px !important;}
	.staff-col .wp-block-getwid-custom-post-type__post {max-width: 33%;}
}

@media (max-width: 781px) {
	
	.home-sec2 .wp-block-columns .wp-block-column.col1-double, .home-sec2 .wp-block-columns .wp-block-column.col2 {
    flex-basis: 100% !important;
    max-width: 600px !important;
    margin: auto !important;
}
	.home-sec2 .col1-double {display: initial;}
	.home-sec2 .col1 {display: none;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.country-num {flex-basis: 19% !important;max-width: 100px !important;}
	.home-sec2 {padding: 50px 15px 20px;}
	.white .owl-carousel.sa_owl_theme .owl-dots {bottom: 11% !important;}
	.wp-block-getwid-recent-posts__wrapper article {max-width: 45%; margin: 15px auto !important;}
	.wp-block-getwid-custom-post-type__post {max-width: 45%; margin: 15px auto !important;}
}

@media (max-width: 768px) {
	
	.wpbf-inner-pre-header-left {display: none !important;}
	.home-n1 {margin: -284px auto 143px;}
	.black {max-width: 500px; margin: auto;}
	.sub-bg img.wp-block-cover__image-background {width: 71%;}
	.sub-bg:after {background: linear-gradient(to right, #01328d, #0a88d7, #8fc9ff91, rgb(0 114 163 / 0%));}
	.home-banner .wp-block-cover__inner-container {margin-top: 120px !important;}
	.wp-block-columns.bios {display: block;}
	.sub-bg ~ div.wp-block-spacer {height: 75px !important;}
	.wpbf-single-content {padding-right: 0px;}
	.wp-block-getwid-template-post-title a {font-size: 18px;}
	.wp-block-getwid-custom-post-type__post .has-central-palette-2-color {font-size: 15px;}
	.bios .shadow-box-rock h3 {font-size: 30px !important;}
	.gtranslate_wrapper {
    right: 0px;
    position: absolute;
    top: 0;
}
}

/* @media (min-width: 1100px) {
	.staff-col .wp-block-getwid-custom-post-type__post {width: calc(25% - 2em);}
} */

@media (max-width: 730px) {
	.home-banner p.beba {font-size: 30vw !important;letter-spacing: 3vw !important;}
	p.home-lead {letter-spacing: 3px;font-size: 5.6vw;}
	p.home-n2 {font-size: 7vw;}
	p.home-n1 {font-size: 7vw;}
}

@media (max-width: 599px) {
	.wp-block-column.country-num {flex-basis: 0% !important;}
	.rock-home {text-align: center;}
	.rock-home .wp-block-button {margin: auto !important;}
	.rock-home .wp-block-getwid-section__background {background-position-x: 50%;}
	.wp-block-getwid-recent-posts__wrapper article {max-width: 100%;margin: 15px 10px !important;}
	.wp-block-getwid-custom-post-type__post {max-width: 100%; margin: 15px 10px !important;}
	.sub-bg {min-height: 254px !important;}
	.sub-bg ~ div.wp-block-spacer {height: 45px !important;}
	iframe {max-width: fit-content;}
	.staff-col .wp-block-getwid-custom-post-type__post {max-width: 50%;}
	.sticky-column {position: inherit;}
}

@media (max-width: 570px) {
	.wp-block-column.country-num {flex-basis: 0% !important;}
}

@media (max-width: 540px) {
	.home-banner {min-height: 600px !important}
	.home-n1 {margin: -245px auto 114px;}
	.search-results h1.page-title {
    font-size: 10vw !important;
}
}

@media (max-width: 480px) {
	p.home-lead {
    letter-spacing: 3px;
    font-size: 6vw;
    line-height: 1.2;
    margin: auto;
	}
	.home-banner p.beba {font-size: 33vw !important;letter-spacing: 1vw !important; margin: 0 auto -20px;}
	p.home-n2 {margin-top: 0px;}
	.home-n1 {margin: -241px auto 101px;}
	p.home-lead br {display:initial;}
	.footer .terms .wp-block-column, .footer .terms .wp-block-column .has-text-align-right {text-align: center !important;}
	p.home-n2 {font-size: 9vw;}
	p.home-n1 {font-size: 9vw;}
	.mission-trips-posts-page .wp-block-getwid-custom-post-type__post {max-width: 98%;}
	.staff-col .wp-block-getwid-custom-post-type__post {max-width: 100%;}
	.staff-col .wp-block-getwid-template-post-featured-image img {max-width: 300px;}
	.wpbf-inner-pre-header-right a {display: none;}
	.wpbf-pre-header-two-columns .wpbf-inner-pre-header-right {text-align: left; padding-left: 10px;}
}

@media (max-width: 599px) and (min-width: 430px) {
	.footer .wp-block-columns .wp-block-column {flex-basis: 50%!important;}
}
@media (max-width: 425px) {
.shadow-box-rock .wp-block-getwid-section__inner-wrapper {padding: 0px;}
	.bios .shadow-box-rock.p-5 {padding:1em!important;}
	
}

@media (max-width: 380px) {
	.home-n1 {margin: -225px auto 70px;}
	.home-sec2 .wp-block-buttons>.wp-block-button, .home-sec2 .btn-navy a {width: 100% !important; display: block !important;}
	.red-donate a {color: #9d152d; border:#9d152d;}
	.w-70 {width:100%!important;}
	.st-box {padding: 71px 10px 18px 10px;}
	.p-5 {padding:1rem!important;}
}

.ew-store {margin-bottom: -48px;}

#slider_620 .owl-carousel .owl-stage-outer {
    min-height: 130px;
}

#slider_620 .owl-next, #slider_621 .owl-next {
	background-color: #9d152d !important;
    border-radius: 30px;
    padding: 25px !important;
    display: block;
    right: 45px !important;
}

#slider_620 .owl-prev, #slider_621 .owl-prev {
	background-color: #9d152d !important;
    border-radius: 30px;
    padding: 25px !important;
    display: block;
    left: 45px !important;
}
.wpbf-mobile-menu > .menu-item a:hover {border: none;}
button#wpbf-mobile-menu-toggle {
    color: #fff;
	background: #9d152d;
    padding: 8px;
    border-radius: 4px;
}

.my-grp .wp-block-group .wp-block-group__inner-container {display:flex;}

.my-grp .wp-block-columns {
	    flex-basis: calc(33% - 2em);
    margin-left: 2em;
}

.gtranslate_wrapper {float: right;}

select.gt_selector {
    font-size: 12px;
    padding: 4px 8px;
    padding-right: 0;
    width: 135px;
    margin-left: 5px;
    line-height: 1.2;
    background-color: #ffffff;
    
    margin-top: 2px;
}

select {background-position: right 8px center;}

.single-mec-events .wpbf-navigation {background-color: #9cbade !important; margin-bottom: 30px;}
.single-mec-events .widget h2 {margin-top: 30px;}
.single-mec-events #main-content {margin-bottom: 50px;}
.single-mec-events .widget_search {display: none;}
.mec-single-event .mec-event-social h3 {padding-top: 30px;}

.mec-single-event .wpbf-pre-header {background-color: #002e5f;}

.wpbf-sub-menu>.menu-item-has-children>a .wpbf-icon svg, .wpbf-sub-menu>.menu-item-has-children>a .wpbff {
    display: none;
}

.box-img-cols .wp-block-column {border-radius: 10px;}
