/*
 Theme Name:   Ann Lobotzke
 Description:  This is a child theme for Divi
 Author:       Kimberly Rowe
 Template:     Divi
 Version:      1.03
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: annlobotzke
*/



.test {
  background: red;
}

/* GENERAL STYLING */


/* change background color of selected text */

::selection {
  background: #2F3C56;
  color: #fff;
}

/* Custom list markers */
.my-toggle-text ul li::marker {
    color: #c9a14b;
    font-size: 1.1em;
}

.my-toggle-text ol li::marker {
    color: #c9a14b;
    font-size: 1.1em;
    font-family: "Lora", serif;
    font-weight: bold;
}

/* HEADER */

#ttd-header {
  backdrop-filter: blur(5px);
}




/*style sub-menu */

#ttd-header ul.sub-menu a {
  text-transform: none;
  font-weight: 400;
}


/* Desktop Submenu styling */
@media (min-width:981px) {
    #ttd-header ul.sub-menu {
        border-style: solid;
        border-width: 2px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: none;
        padding: 10px 0;
        width: 200px;
    }
    
    #ttd-header ul.sub-menu li {
        padding: 0;
        width:100%;
    }
    
    #ttd-header ul.sub-menu li a {
        width:100%;
        background:none;
        opacity:1;
        transition: all .3s linear;
    }
    #ttd-header ul.sub-menu li a:hover {
        padding-left:26px;
    }
}


/* Mobile Menu styling */
#ttd-header .et_mobile_menu {
  width: 80vw;
}

@media (max-width:600px) {
    #ttd-header .et_mobile_menu {
        width: 90vw;
    }
}

#ttd-header .et_mobile_menu a {
    background: none;
}
#ttd-header .opened .mobile_menu_bar::before {
    content: '\4d';
}


/* HOME PAGE */

.script-drop::first-letter {
  font-family: 'Great Vibes', cursive;
  font-size: 3.2em;
  line-height: 1;
  float: left;
  margin-right: 4px;
  margin-top: -2px;
  color: #c9a14b;
  letter-spacing: 0.1em;
}

/*style testimonial quote mark */

.test-quote {
  position: relative;
}

.test-quote:before {
  content: "“";
  font-family: 'Source Serif Pro';
  position: absolute;
  font-size: 7em;
  color: #fff;
  left: .2em;
}

/*style various quote marks */

.pub-quote {
  position: relative;
}

.pub-quote::before {
   content: "“";
   font-family:  'Source Serif Pro';
   position: absolute;
   font-size: 12em;
   color: #F9F3E8;
   left: -.2em;
}

.review-quote::before {
   content: "“";
   font-family:  'Source Serif Pro';
   position: absolute;
   font-size: 7em;
   color: #F9F3E8;
   left: -.4em;
}

.stars-quote::before {
   content: "“";
   font-family:  'Source Serif Pro';
   position: absolute;
   font-size: 12em;
   color: #fff;
   left: -.2em;
}

.praise-quote::before {
   content: "“";
   font-family:  'Source Serif Pro';
   position: absolute;
   font-size: 7em;
   color: #c9a14b;
   left: -.4em;
}


