/*
Theme Name: Avada Gold
Description: Child theme for Cornerstone Sites
Author: Gold Apple Media
Author URI: https://www.goldapple.com.au
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* --------- CORNERSTONE SPECIFICS --------- */

/* TYPOGRAPHY - Gradient overlays */
.grad-wine-grape h1, .grad-wine-grape h2, .grad-wine-grape h3, 
.grad-wine-grape h4, .grad-wine-grape h5, .grad-wine-grape h6, 
.grad-wine-grape p, .grad-wine-grape ul {
  background: -webkit-linear-gradient(-70deg, #BC2262, #4C1C5B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.grad-lapis-navy h1, .grad-lapis-navy h2, .grad-lapis-navy h3,
.grad-lapis-navy h4, .grad-lapis-navy h5, .grad-lapis-navy h6,
.grad-lapis-navy p, .grad-lapis-navy ul {
  background: -webkit-linear-gradient(-70deg, #003CA1, #1E0C6E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* FOOTER - Copyright text */
.copyright a { 
    color: rgba(255,255,255,0.65) !important;
}
.copyright p, .copyright a:hover {
    color: #ffffff !important;
    font-size: 13px;
}

/* PORTFOLIOS - Allow to lean against other items */
.fusion-portfolio {
    margin-bottom: 0;
}


/* -------- TYPOGRAPHY --------- */

/* White fonts */
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white ul {
    color: #ffffff !important;
}
/* Font weights */
.thin {font-weight: 100;}
.extralight {font-weight: 200;}
.light {font-weight: 300;}
.normal {font-weight: 400;}
.medium {font-weight: 500;}
.semibold {font-weight: 600;}
.bold {font-weight: 700;}
.extrabold {font-weight: 800;}
.heavy {font-weight: 900;}

.emphasis { font-size: 17px; }

/* -------- PADDING CONTROLS -------- */

@media only screen and (min-width: 1001px) {
    .d-lr-padding-12 {
        padding-right: 12%;
        padding-left: 12%;
    }
    .d-lr-padding-5 {
        padding-right: 5%;
        padding-left: 5%;
    }
}
@media only screen and (max-width: 1000px) {
    .m-lr-padding-5 {
        padding-right: 5%;
        padding-left: 5%;
    }    
}

/* -------- VIDEO IFRAMES --------- */

.video-relative-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


/* -------- THEME OVERRIDES --------- */

/* Remove mouse hover from unwanted elements */
.no-hover {
    pointer-events: none;
}
/* Remove margin from content boxes where needed */
.content-box-no-margin {
    margin-bottom: 0px !important;
}
