/* 
Theme Name: Rosewood Marketing Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: This project was managed by Adrian Nolt (adrian@rosewood.us.com), designed by Derlyn Musser (derlyn@rosewood.us.com), content curated by Sharla Plett (sharla@rosewood.us.com), writing and marketing by Stephen Ebersole (stephen@rosewood.us.com) and built by Jared Nolt (jared@rosewood.us.com).
Author: Rosewood Marketing Team
Author URI: https://www.rosewood.us.com/
Template: hello-elementor
Version: 1.0.1
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
*/
/*****===== Global styles =====*****/
a:hover {
    opacity: .85;
}
div table tbody tr:hover>td, div table tbody tr:hover>th {
    background-color: transparent;
}
div table tbody>tr:nth-child(odd):hover>td, div table tbody>tr:nth-child(odd):hover>th {
    background-color: #f7f7f7;
}
/*****===== END Global styles =====*****/
/*****===== Widths, Margin, Padding =====*****/
.max-width-850 {
    max-width: 850px;
}
.full-width-wrapper {
    padding: 2em 25px;
}

.full-width-wrapper.padding-left-0 {
    padding-left: 0;
}
.full-width-wrapper.padding-right-0 {
    padding-right: 0;
}

.full-width-wrapper.padding-top-0 {
    padding-top: 0;
}
.full-width-wrapper.padding-bottom-0 {
    padding-bottom: 0;
}

.full-width-wrapper.padding-top-min {
    padding-top: 1em;
}
.full-width-wrapper.padding-bottom-min {
    padding-bottom: 1em;
}

.full-width-wrapper.padding-top-med {
    padding-top: 2em;
}
.full-width-wrapper.padding-bottom-med {
    padding-bottom: 2em;
}

.full-width-wrapper.subpage-header {
    padding-top: 2.95em;
    padding-bottom: 3.5em;
}
@media all and (min-width: 700px) {
.full-width-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
    padding-right: 35px;
    padding-left: 35px;
}
}/** Save for min 700px **/

@media all and (min-width: 1000px) {
.full-width-wrapper {
    padding-top: 4em;
    padding-bottom: 4em;
}
.full-width-wrapper.subpage-header {
    padding-top: 3.3em;
    padding-bottom: 3.85em;
}
}/** Save for min 1000px **/
/*****===== END Widths =====*****/
/*****=====Skip links- this is for the hidden links that skip blocks for accessibility=====*****/
.skip-link {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
}
a.skip-link:active, a.skip-link:focus, a.skip-link:hover {
    left: 0;
    top: 0;
    width: auto;
    height: 1.5em;
    overflow: visible;
    border: .5px dashed;
    display: block;
    z-index: 2;
    background: #fff;
    color: #111;
}
/*****=====END Skip links=====*****/
/*****=====New window =====*****/
.new-window a:after {
    background-image: url(/wp-content/uploads/2021/04/new-window-icon-1.png);
    content: "";
    display: inline-block;
    position: relative;
    top: -2px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    vertical-align: middle;
    background-size: 14px auto;
    z-index: 100;
    padding: 4px;
    left: 7px;
    margin-right: 6px;
}
/*****=====EMD New window =====*****/
/*****===== Make form placeholder text darker =====*****/
/*****===== Placeholder text =====*****/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: .6; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
  opacity: .6;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
  opacity: .6;
}
/*****===== END Placeholder text =====*****/