/*
 Theme Name: OceanWP
 Description: OceanWP Theme
 Version: 3.4.2
 Domain Path: /languages
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */
/* CUSTOM BUTTON */
.custom_btn {
  padding: 25px 50px;
  background-color: #fbd665;
  background-image: none;
  border-radius: 0px;
  font-size: 1.4em;
  font-weight: 600;
  text-transform: uppercase;
  color: #2f545a;
  position: relative;
  top: 20px;
}
html, body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}
.hidden, .hide, .jupiterx-post-header {
  display: none !important;
}
/* MENU */
.raven-nav-menu .menu-item {
  color: #fff;
}
.raven-nav-menu .menu-item > a {
  text-transform: uppercase;
  color: #fff !important;
  font-weight: normal;
}
.raven-nav-menu .menu-item .sub-menu .menu-item a, .raven-nav-menu .menu-item a:hover .menu-item a {
  text-transform: none;
  font-weight: 400;
  font-size: 16px !important;
  color: #d9d9d9 !important;
}
.raven-nav-menu .menu-item .sub-menu .current-menu-item a, .raven-nav-menu .menu-item a:hover .current-menu-item a {
  color: #fbd65b !important;
}
.raven-nav-menu .menu-item .sub-menu.current_page_item > a, .raven-nav-menu .menu-item a:hover.current_page_item > a {
  color: #fbd65b !important;
}
.raven-nav-menu-side {
  background-color: #2a2a2a;
  background-image: url('/wp-content/uploads/2020/06/wirred_pattern_v2.jpg');
  background-size: 200% auto;
  padding-top: 0 !important;
}
.raven-nav-menu-side .raven-container {
  height: 200px;
  background-color: rgba(16, 16, 16, 0.5);
  height: 100%;
  padding-top: 60px;
}
.raven-nav-menu-side .raven-nav-menu-close-button {
  z-index: 1;
}
/* DONATE FORM */
#share-the-love-form .variations_form {
  text-align: left;
}
#share-the-love-form .variations_form label {
  font-size: 18px;
}
#share-the-love-form .variations_form button.single_add_to_cart_button {
  width: 100%;
  display: inline-block;
  line-height: 1;
  min-height: 59px;
  background-color: #ae4670;
  border: 0;
  margin-bottom: 20px;
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all 0.3s;
}
#share-the-love-form .variations_form .wcpa_form_outer .wcpa_form_item .wcpa_radio input[type=radio]:checked + label .wcpa_check::before {
  background-color: #ae4670 !important;
  height: 25px;
  width: 25px;
  top: 3px;
  left: 3px;
}
#share-the-love-form .variations_form .wcpa_form_outer .wcpa_form_item .wcpa_radio input[type=radio] + label .wcpa_check {
  height: 35px;
  width: 35px;
  margin-bottom: -11px;
  margin-top: 10px;
  margin-right: 10px;
}
#share-the-love-form .variations_form .radio-group {
  margin-bottom: 30px;
}
#share-the-love-form .variations_form .quantity, #share-the-love-form .variations_form .woocommerce-variation-price, #share-the-love-form .variations_form button::before {
  display: none !important;
}
#share-the-love-form .variations_form table .label {
  padding-left: 0;
}
#share-the-love-form .variations_form table, #share-the-love-form .variations_form table tbody, #share-the-love-form .variations_form table tr, #share-the-love-form .variations_form table td {
  border: 0 !important;
  display: inline-block;
  width: 100%;
}
#pa_donation-options, #share-the-love-form .nyp .nyp-input {
  font-size: 18px;
  color: #7a7a7a;
  border: 1px solid #818a91;
  width: 100%;
  line-height: 1.4;
  height: 59px !important;
  padding-left: 10px;
}
#share-the-love-form .variations_form table .value {
  padding: 0;
}
#share-the-love-form .nyp label {
  margin-top: 20px;
}
#share-the-love-form .single_variation_wrap, #share-the-love-form .variations_form table {
  display: inline-block !important;
  width: 100%;
}
#share-the-love-form .variations_form #thank_you_note {
  font-size: 18px;
  color: #7a7a7a;
  border: 1px solid #818a91;
  width: 100%;
  line-height: 1.4;
  min-height: 59px !important;
}
#share-the-love-form .variations_form label {
  color: white;
}
#share-the-love-form .wcpa_form_outer .wcpa_form_item input[type=date], #share-the-love-form .wcpa_form_outer .wcpa_form_item input[type=datetime-local], #share-the-love-form .wcpa_form_outer .wcpa_form_item input[type=email], #share-the-love-form .wcpa_form_outer .wcpa_form_item input[type=file], #share-the-love-form .wcpa_form_outer .wcpa_form_item input[type=number], #share-the-love-form .wcpa_form_outer .wcpa_form_item input[type=tel], #share-the-love-form .wcpa_form_outer .wcpa_form_item input[type=text] {
  height: 58px;
  line-height: 1.4;
}
#share-the-love-form .wcpa_form_outer .wcpa_form_item textarea {
  line-height: 1.4;
}
#share-the-love-form table {
  margin-bottom: 0;
}
.question-form label {
  color: white !important;
  font-size: 18px;
  font-weight: 200 !important;
}
.question-form .raven-field-type-submit-button {
  display: none;
}
.question-form .raven-field-option {
  display: inline-block;
  width: auto;
  float: left;
  margin-top: 10px;
  margin-right: 20px;
}
.vertical-btn {
  transform: rotate(270deg);
  position: fixed !important;
  top: 25% !important;
  right: -61px !important;
}
/* WOOCOMMERCE STYLES */
/*
 * Purple - #AE4670
 * Yellow - #FBD65B
 * Dark Green - #2F545A
 */
.jupiterx-wc-step-active .jupiterx-wc-step-number {
  background-color: #ae4670 !important;
}
.checkout-cards-logos {
  width: auto;
  max-height: 50px;
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce .jupiterx-wc-loadmore:hover, .woocommerce .jupiterx-wc-loadmore:focus, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .jupiterx-wc-loadmore, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus {
  background-color: #ae4670;
  border-color: #ae4670;
  border-radius: 0;
  font-size: 1.2em;
  padding: 15px 25px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce .jupiterx-wc-loadmore.disabled, .woocommerce .jupiterx-wc-loadmore:disabled, .woocommerce .jupiterx-wc-loadmore:disabled[disabled] {
  font-size: 1.2em;
  padding: 15px 25px;
}
.woocommerce a {
  color: #ae4670;
}
.woocommerce a.jupiterx-social-share-link {
  color: white;
}
.woocommerce-page .woocommerce {
  border-top: 2px solid #f1f1f1;
  padding-top: 40px;
}
/* Hide Continue shopping button on checkout */
a.jupiterx-continue-shopping {
  display: none !important;
}
/* FLIP BOXES TEXT */
@media (max-width: 767.98px) {
  .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 14px !important;
  }
}
/* SLIDERS DESCRIPTION TEXT */
.jet-slider__desc {
  font-weight: 300;
}
/* SLIDERS - REMOVE BACKGROUND ON ALL */
.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
  background-color: transparent !important;
}
/* HOMEPAGE - ECOSYSTEM SERVICES APPROACH - FLIPBOXES */
.elementor-1372 .elementor-element-071aa99 .elementor-flip-box {
  width: 130px;
  height: 130px !important;
  font-size: 14px !important;
}
@media (max-width: 767.98px) {
  .elementor-1372 .elementor-element-071aa99 .elementor-flip-box {
    width: 100px;
    height: 100px !important;
    font-size: 12px;
  }
}
/* FLIPBOX TITLES */
.elementor-flip-box__layer__title {
  line-height: 1.2 !important;
  font-family: Roboto;
  font-weight: 400;
  font-size: 1.6em !important;
  font-style: normal;
}
.elementor-flip-box__layer__overlay {
  padding: 20px !important;
}
.our-consultancy .elementor-flip-box__back .elementor-flip-box__layer__title {
  font-size: 0.8em !important;
}
@media (max-width: 767.98px) {
  .our-consultancy .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-size: 0.5em !important;
  }
}
.focus-areas .elementor-flip-box__layer__title {
  font-size: 16px !important;
}
/* REMOVING PADDING */
.jupiterx-main-content {
  padding: 0;
}
.jupiterx-main-content > .elementor-inner > .elementor-section-wrap > .elementor-top-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap, .post > .elementor-inner > .elementor-section-wrap > .elementor-top-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap {
  padding: 0;
}
/* GET INVOLVED ICONS */
.elementor-213 .elementor-element-39467b45 .elementor-flip-box, .elementor-359 .elementor-element-e9ff06f .elementor-flip-box {
  height: 170px;
  width: 170px;
  margin: 0 auto;
}
.terms-and-conditions-link a {
  color: white !important;
  text-decoration: underline;
}
.elementor-23 .elementor-element.elementor-element-1fa6a25 .raven-post-content, .raven-post-image-wrap {
  padding: 0px !important;
}
.stay-tuned .premium-flip-main-box > div {
  background-color: #2f545a !important;
}
h1 span.art {
  font-size: 1.3em !important;
}
@media (max-width: 767.98px) {
  .jet-slider__content-inner {
    padding: 10% !important;
  }
  .sp-previous-arrow {
    left: -15px !important;
  }
  .sp-next-arrow {
    right: -15px !important;
  }
  .our-projects .sp-previous-arrow {
    left: 15px !important;
  }
  .our-projects .sp-next-arrow {
    right: 15px !important;
  }
  .jupiterx-post-header .jupiterx-post-meta {
    margin: -1;
  }
  .jet-timeline--align-middle .jet-timeline-item:nth-child(odd) {
    text-align: left !important;
  }
  .elementor-97 .elementor-flip-box, .elementor-1372 .elementor-flip-box {
    margin: 0 auto;
  }
  .elementor-213 .elementor-element-39467b45 .elementor-flip-box, .elementor-359 .elementor-element-e9ff06f .elementor-flip-box {
    height: 220px !important;
    width: 220px !important;
  }
  h1, .h1 {
    font-size: 2.2em !important;
  }
  h2, .h2 {
    font-size: 1.8em !important;
  }
  h3, .h3 {
    font-size: 1.6em !important;
  }
  h4, .h4 {
    font-size: 1.6em !important;
  }
  h5, .h5 {
    font-size: 1.6em !important;
  }
  .elementor-1372 .elementor-element.elementor-element-a5d1899 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 20px !important;
  }
  .elementor-616 .elementor-element.elementor-element-2c89f52 .jet-slider__desc {
    font-size: 15px !important;
  }
  .elementor-1372 .elementor-element.elementor-element-991686f .elementor-heading-title {
    font-size: 1.3em !important;
    line-height: 1.3em !important;
  }
  .elementor-1372 .elementor-element.elementor-element-683d46d .elementor-heading-title {
    font-size: 1.2em !important;
  }
  .elementor-20 .elementor-element.elementor-element-9ff4fb6 {
    top: 20px !important;
    right: 20px !important;
  }
  .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-size: 0.8em !important;
  }
  .jet-slider__subtitle {
    font-size: 1.4em !important;
  }
  .jet-timeline-item .timeline-item__card-title {
    font-size: 1em !important;
  }
  .elementor-37 .elementor-element.elementor-element-ba2d0dd {
    font-size: 14px !important;
    line-height: 1.5em !important;
  }
  p {
    font-size: 14px !important;
  }
}

#product-4558 .woocommerce-product-gallery{
	width:100% !important;
	display:none !important;
}

@media (min-width:800px){
	.postid-4558 div.product div.summary, .page-id-4576 div.product div.summary{
	width:75%;
		margin:auto !important;
		float:none !important;
		padding:3% 5%;
		
	}
}

.single-product div.product form.cart{
	background:#ffffff !important;
	padding:5% !important;
	
}

.postid-4558 div.product .summary p.price, .postid-4558 .posted_in, .page-id-4576 div.product .summary p.price, .page-id-4576 .posted_in{
	display:none !important;
}

.page-id-4576 div.product .product_title{
	padding-bottom:20px;
	text-align:center !important;
	color:#ffffff !important;
	text-transform:uppercase;
	font-weight:600 !important;
}

.page-id-4576 .woocommerce-product-details__short-description p{
	color:#f7f7f7 !important;
	font-size:18px !important;
	padding-bottom:15px !important;
}

.page-id-4576 div.product .woocommerce-tabs .panel{
	background:#ffffff !important;
}

.vertical-btn2 {
    transform: rotate(270deg);
    position: fixed !important;
    bottom: 25% !important;
    right: -91px !important;
}

.not-available-msg{
	color:#ffffff !important;
	text-align:center !important;
}

.participant_inner_section{
	padding-bottom:10px;
}
