/*!
Theme Name: Ashade Child
Theme URI: http://demo.shadow-themes.com/wp/ashade
Author: Shadow Themes
Author URI: http://shadow-themes.com
Description: Ashade Photography Child Theme. Ashade Photography is a minimal and creative Wordpress Theme for Photographers, created in Dark Mode. Ashade Photography can help you to make your own photo portfolio or any kind of showcases. Modern design of this photography template will keep your photo portfolio in trending look. Smooth scroll and creative page transitions, lite design without bulky loaders, drag and drop controls for sliders and galleries. All of this and even much more will helps you to show your amazing photos for your potential clients in really professional way. But this template can be useful not only for photographers as photo portfolio, but also for any kind of creative portfolio showcase where you need to show visually your creative work result.
Template: ashade
Version: 2.0
License: Themeforest
License URI: -
Text Domain: ashade
Tags: animated, creative, dark, fullscreen, gallery, lite, minimal, modern, parallax, photo, photographer, photography, portfolio, showcase, slider, blog, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, full-width-template, sticky-post, theme-options, translation-ready

*/

@media only screen and (max-width: 1800px) {
body:not(.ashade-albums-template--slider) .ashade-page-title-wrap h1 {
  font-size: 36px !important;
  }
}

.ashade-page-title-wrap h1 {
  font-size: 36px !important;
}

.ashade-widget--about__head .ashade-image {
  width: 120px;
}

.wpcf7-form-control {
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  border-color: #9b7d5a;
}

@font-face {
  font-family: 'Effra Bold Italic';
  src: url('fonts/Effra/Effra_Bold_Italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Effra Bold';
  src: url('fonts/Effra/Effra_Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Effra Heavy Italic';
  src: url('fonts/Effra/EffraHeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Effra Heavy';
  src: url('fonts/Effra/EffraHeavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Effra Italic';
  src: url('fonts/Effra/EffraItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Effra Light Italic';
  src: url('fonts/Effra/EffraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Effra Light';
  src: url('fonts/Effra/EffraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Effra Medium';
  src: url('fonts/Effra/EffraMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* General Form Styling */
.ashade-form {
    max-width: 100%;
}

.ashade-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.ashade-col {
    box-sizing: border-box;
}

.col-4 {
    width: 32%;
}

.col-12 {
    width: 100%;
}

.align-right {
    text-align: right;
    margin-top: 20px;
}

/* --- Aside and Sidebar Widgets --- */
.ashade-widget {
  margin: 0 0 85px 0;
}
.ashade-widget p {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 28px;
}
.ashade-widget p:last-child,
.ashade-widget:last-child {
  margin: 0;
}

/* Flexbox container for aligning links */
.shadowcore-service-card__links {
    display: flex;
    justify-content: space-between; /* Space links evenly */
    align-items: center; /* Align items vertically */
    margin-top: 15px; /* Adjust margin if needed */
}

/* Remove padding and margin from link wrappers */
.shadowcore-service-card__link, 
.modal-link {
    margin: 0;
    padding: 0;
}

/* Styling for the links themselves */
a.shadowcore-service-card__link--text,
a.shadowcore-service-card__link--button,
a.modal-trigger {
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 10px 20px; /* Adjust padding for visual spacing */
}

a.modal-trigger {
    background-color: #f8f9fa00; /* Background color for the modal link */
    border: 1px solid; /* Border for the modal link */
    border-radius: 4px; /* Rounded corners for the modal link */
}

a.shadowcore-service-card__link--button {
    background-color: #007bff00; /* Background color for the button link */
    color: #fff; /* Text color for the button link */
    border-radius: 4px; /* Rounded corners for the button link */
    border: 1px solid;
}