/* 
Theme Name: Daily Press - Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Customized Hello Theme for DailyPress
Author: Daily Press
Author URI: https://dailypress.com.au/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@font-face {
  font-family: "BebasNeue Bold";
  src: url("fonts/BebasNeue Bold.otf") format("opentype");
}
@font-face {
  font-family: "Futura";
  src: url("fonts/Futura.ttc") format("truetype");
}
@font-face {
  font-family: "Futura-PT-Bold";
  src: url("fonts/Futura-PT-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "MinionPro-Regular";
  src: url("fonts/MinionPro-Regular_0.otf") format("opentype");
}
@font-face {
  font-family: "Montserrat-Light";
  src: url("fonts/Montserrat-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("fonts/Montserrat-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("fonts/Montserrat-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Social-Media-Circled";
  src: url("fonts/Social Media Circled.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima-Nova-Regular";
  src: url("fonts/Proxima-Nova-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima-Nova-Medium";
  src: url("fonts/Proxima-Nova-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima-Nova-Light";
  src: url("fonts/Proxima-Nova-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima-Nova-Bold";
  src: url("fonts/Proxima-Nova-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Proxima-Nova-Black";
  src: url("fonts/Proxima-Nova-Black.ttf") format("truetype");
}

.social-media-circled {
  font-family: "Social-Media-Circled";
}
.montserrat-light {
  font-family: "Montserrat-Light" !important;
}
.montserrat-semibold {
  font-family: "Montserrat-SemiBold" !important;
}
.montserrat-bold {
  font-family: "Montserrat-Bold" !important;
}
.minionpro-regular {
  font-family: "MinionPro-Regular" !important;
}
.futura {
  font-family: "Futura" !important;
}
.futura-pt-bold {
  font-family: "Futura-PT-Bold" !important;
}
.proxima-nova-medium {
  font-family: "Proxima-Nova-Medium" !important;
}
.proxima-nova-light {
  font-family: "Proxima-Nova-Light" !important;
}
.proxima-nova-regular {
  font-family: "Proxima-Nova-Regular" !important;
}
.proxima-nova-bold {
  font-family: "Proxima-Nova-Bold" !important;
}
.proxima-nova-black {
  font-family: "Proxima-Nova-Black" !important;
}

/** additional/modified css **/

/* Colors  */
/* .body {
  font-family: "Proxima-Nova-Regular" !important;
}

p {
  font-family: "Proxima-Nova-Regular" !important;
}

a {
  color: #339933;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Futura-PT-Bold" !important;
} */

.green {
  color: #339933 !important;
}
.light-green {
  color: #99cc99 !important;
}

/** footer  **/
.footer-vertical-line hr {
  width: 0;
  border: none;
  border-left: 1px solid #99cc99;
  transform: rotate(0deg);
  margin: auto;
  height: 200px;
}
.footer-contact-info p {
  margin-bottom: 0;
  font-family: "Proxima-Nova-Medium" !important;
}
.footer-icon-list-contact ul li .elementor-icon-list-icon {
  padding: 3px;
  background-color: #99cc99;
  border-radius: 100%;
}
.footer-icon-list-contact
  .elementor-icon-list-items
  .elementor-icon-list-item
  .elementor-icon-list-icon
  svg {
  margin-right: 0 !important;
}
.elementor-1880
  .elementor-element.elementor-element-19968eb
  .elementor-icon-list-icon
  svg {
  margin-right: 0;
}
.footer-opening-hours p {
  font-family: "Proxima-Nova-Medium" !important;
}

.footer-contact-info {
  font-family: "Proxima-Nova-Medium" !important;
}
.footer-icon-list-contact
  .elementor-icon-list-item
  > .elementor-icon-list-text {
  font-family: "Proxima-Nova-Medium" !important;
}
/** footer  **/

/** homepage **/

.cmc-banner-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
}

/** homepage **/

/** subpages **/

/* Gravity Form Start */
body .gform_wrapper select,
body .gform_wrapper .gfield_select {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  background-color: #339933;
  padding: 12px 40px;
  color: #fff;
  border: 0;
  cursor: pointer;
  border-radius: 0;
}
/* Gravity Form End */

#opening-hours-table-box table td,
#opening-hours-table-box table th {
  border: 0px solid hsla(0, 0%, 50%, 0.502);
  line-height: 1.5;
  padding: 1px;
  vertical-align: top;
}
#opening-hours-table-box table tbody > tr:nth-child(odd) > td,
#opening-hours-table-box table tbody > tr:nth-child(odd) > th {
  background-color: #fff;
}

/* Events Start */
.evt-main-section .events-main-title h2 {
  font-family: "Proxima-Nova-Bold" !important;
}
#tribe-events-pg-template {
  margin: 0 auto;
  max-width: 100% !important;
  padding: 0 !important;
}
/* Events End */

/* Two Cols With Image On Top (Text, Buttons, Opening Hours) Start*/
@media only screen and (max-width: 1334px) {
  #image-overlay-tc {
    position: relative !important;
    right: 0;
    bottom: 0;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* Two Cols With Image On Top (Text, Buttons, Opening Hours) End*/

/* Gallery Images Start */
#gallery-image-size-cmc .elementor-image-gallery .gallery-item img {
  aspect-ratio: 11 / 12;
  object-fit: cover;
  padding: 0 5px;
}
#gallery-image-size-cmc .elementor-image-gallery .gallery {
  justify-content: center;
  display: flex;
}
/* Gallery Images Start */

/* Images Text With Left Image Overlay Start */
#cmc-images-text-with-left-img-overlay .e-con-inner {
  position: relative;
}
/* Images Text With Left Image Overlay End */

/** subpages **/

/** snippets **/
/** snippets **/

/** custom-media **/

/* Large only */
/*min width = '1,024px' and max width = '1,199px'*/
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
}

/* Medium only */
/*min width = '640px' and max width = '1,023px'*/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
}

/* Small only */
/*min width = '320px' and max width = '639px'*/
@media screen and (min-width: 20em) and (max-width: 39.9375em) {
}

/* Large and up */
@media screen and (max-width: 74.99875em) {
}

@media screen and (min-width: 64em) {
}

@media (max-width: 1500px) {
}

@media (max-width: 1390px) {
}

@media (max-width: 1351px) {
}

/* Medium and up */
@media screen and (min-width: 40em) {
}

@media (max-width: 1024px) {
}

@media (max-width: 840px) {
}

@media (max-width: 768px) {
}

@media (max-width: 668px) {
}

/***small devices***/
@media (max-width: 600px) {
}

@media (max-width: 578px) {
}

@media (max-width: 530px) {
}

@media (max-width: 500px) {
}

@media (max-width: 430px) {
}

@media (max-width: 420px) {
}

@media (max-width: 411px) {
}

@media (max-width: 379px) {
}
