/*
Theme Name: shalomWP
Author: 
Description: Child Theme
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)
*/
/* Holiday Free - Regular */
@font-face {
  font-family: 'HolidayFree';
  src: url('fonts/HolidayFree.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Holiday Free - Bold */
@font-face {
  font-family: 'HolidayFree';
  src: url('fonts/HolidayFree-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

/* Franklin Gothic - Regular */
@font-face {
  font-family: 'Franklin-gothic';
  src: url('fonts/ITC-Franklin-Gothic-LT-Condense-Medium.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Franklin Gothic - Bold */
@font-face {
  font-family: 'Franklin-gothic';
  src: url('fonts/ITC-Franklin-Gothic-LT-Condense-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

h1,h2{
    font-family: 'Barlow Condensed' !important;
}

h3{font-family:'Oswald' !important;}
h4{font-family: 'Poppins' !important;}
P{font-family: 'Poppins' !important;}
 
.post-type-archive #main {
    padding-top: 2%;
}

.blog-entry.post .blog-entry-header .entry-title a {
    font-family: Oswald;
}
.post-thumbnail img{
    border-radius: 30px !important;
}
.blog-entry.post .thumbnail .overlay {
	border-radius:30px;
}
.blog-entry.post .thumbnail img {
    width: 100%;
    border-radius: 30px;
}
.mec-event-tile-view article.mec-tile-item .mec-event-title a {
    font-family: 'Oswald';
    font-weight: 400;
}

.mec-events-template-default #main {
    padding-top: 2% !important;
}

.mec-wrap .mec-totalcal-box {
	padding: 22px 5px 22px 5px}

.mec-wrap .mec-single-title {
    font-weight: 600;
    font-size: 30px;
    font-family: 'Oswald' !important;
}

.mec-single-event .mec-frontbox {
    padding: 22px;
}


.event-flyer{
    width: 100% !important;
    height: auto !important;
}

.elementor-23940 .elementor-element.elementor-element-a676302 .wpr-testimonial-content-inner {
  position: relative;
  background-color: #f9f9f9;
  padding: 25px;
  border: 3px solid #000;
  border-radius: 21px;
}

/* Inner triangle (same color as box background) */
.elementor-23940 .elementor-element.elementor-element-a676302 .wpr-testimonial-content-inner::after {
  content: "";
  position: absolute;
 bottom: -17px !important; /* distance below box */
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 18px solid #f9f9f9; /* same as box background */
  z-index: 2;
}

/* Outer triangle (border outline) */
.elementor-23940 .elementor-element.elementor-element-a676302 .wpr-testimonial-content-inner::before {
  content: "";
  position: absolute;
  bottom: -21px !important; /* slightly lower than ::after */
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 21px solid transparent;
  border-right: 21px solid transparent;
  border-top: 21px solid #000; /* same as border color */
  z-index: 1;
}

/*.slick-slide {
    flex: 0 0 calc(6% - 66px) !important;
    max-width: calc(16% - 15px) !important;
    margin-right: 0 !important;
}*/




premium-testimonial-heading {
  margin-bottom: 10px;
}

.premium-testimonial-heading,
.premium-testimonial-text-wrapper {
  display: block !important;
  background-color: #f9f9f9;
  border: 3px solid #000;
  border-radius: 21px;
  padding: 25px;
}

.nf-form-fields-required {
    display: none;
}