/*
Theme Name: shalomWP
Author: 
Description: Your description goes here
Version: 1.0
Template: oceanwp

This is the child theme for OceanWP theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@font-face {
  font-family: 'Obviously';
  src: url('/fonts/ObviouslyDemo-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Obviously';
  src: url('/fonts/ObviouslyDemo-Medium.otf') format('opentype');
  font-weight: 500 !important;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Obviously';
  src: url('/fonts/ObviouslyDemo-SemiBold.otf') format('opentype');
  font-weight: 600 !important;	
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Obviously';
  src: url('/fonts/ObviouslyDemo-Bold.otf') format('opentype');
  font-weight: 700 !important;	
  font-style: normal;
  font-display: swap;
}


h1 {
  font-family: 'Obviously', sans-serif !important;	
  font-weight: 600 !important; /* Bold */
}
h2 {
  font-family: 'Obviously', sans-serif !important;	
  font-weight: 600 !important; /* SemiBold */
}
h3 {
  font-family: 'Obviously', sans-serif !important;	
  font-weight: 700 !important; /* Medium */
}
h5, h6 {
  font-family: 'Obviously', sans-serif !important;
}
#obviouse-p p{
	font-family: 'Obviously', sans-serif !important;
	font-weight: 500 !important;
	font-size:16px
}

#cc-button{
	font-family: 'Obviously', sans-serif !important;
	font-weight:900;
	font-size:16px
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    color: white;
}

#e-n-accordion-item-3881 .e-n-accordion-item-title {
    background-color:#630396 !important;
}

.elementor-element.elementor-element-df1740c.e-con-full.e-flex.e-con.e-child  {
    background-color:#630396 !important;
}

.nf-before-form-content {
    display: none;
}

label#nf-label-field-1 {
    display: none;
}

label#nf-label-field-5 {
    display: none;
}

label#nf-label-field-6 {
    display: none;
}

label#nf-label-field-7 {
    display: none;
}

label#nf-label-field-8 {
    display: none;
}

input#nf-field-4 {
    color: #630396;
    background: white;
    box-shadow: 0px 4px 5px #00000040;
    padding-top: 19px;
    padding-bottom: 18px;
}

.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
    width: 100% !important;
}

input#nf-field-1 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    color: white !important;
    box-shadow: 0px 2px 0px #00000040;
}

input#nf-field-5 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    box-shadow: 0px 2px 0px #00000040;
}

input#nf-field-6 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    box-shadow: 0px 2px 0px #00000040;
}

input#nf-field-7 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    box-shadow: 0px 2px 0px #00000040;
}

input#nf-field-8 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    box-shadow: 0px 2px 0px #00000040;
}

.nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
    margin-left: 0.564103% !important;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 8px !important;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    border-radius: 0px !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
    display: none;
}

.e-n-tabs-heading{
    padding: 20px 50px 20px 20px;;
    height: 324px;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 12px;
}

.elementor-element a:focus {
  outline: solid 0px !important;
}
body.page-id-12 a.studio-link {
  color: #FFCC00 !important;
}

body.page-id-298 a.episodes-link {
  color: #FFCC00 !important;
}

body.page-id-470 a.find-us-link {
  color: #FFCC00 !important;
}

input#nf-field-4:hover {
    background-color: #630396;
    color: white;
}







