/* 
Theme Name: Rosewood Marketing Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: This project was managed by --- (---@rosewood.us.com), designed by Derlyn Musser (derlyn@rosewood.us.com), writing by --- (---@rosewood.us.com), SEO by Dwain Martin (dwainmartin@rosewood.us.com) and built by --- (---@rosewood.us.com).
Author: Rosewood Marketing Teamby  
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
*/
/*****===== Global styles =====*****/
.elementor-widget.margin-bottom-0:not(:last-child) {
    margin-bottom: 0;
}
a:hover {
    opacity: .85;
}
body a.elementor-button-link, body .menu-item a {
    text-decoration: none;
}

/*****===== END Global styles =====*****/
/*****===== Widths, Margin, Padding =====*****/
.max-width-850 {
    max-width: 850px;
}
/*padding sides*/
.elementor-section.elementor-top-section > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{
	padding-right: 1.5em;
	padding-left: 1.5em;
}
/*Gap Default*/
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 2em;
    padding-bottom: 2em;
}
/*Gap Narrow*/
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 3em;
    padding-bottom: 3em;
}
/*Gap Extended*/
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 4em;
    padding-bottom: 6em;
}
/*Gap wide*/
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 5em;
    padding-bottom: 5em;
}
/*Gap wider*/
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
    padding-top: 7em;
    padding-bottom: 7em;
}

@media all and (min-width: 700px) {
/*padding sides*/
.elementor-section.elementor-top-section > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{
	padding-right: 2em;
	padding-left: 2em;
}
/*Gap Default*/
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 3em;
    padding-bottom: 3em;
}
/*Gap Narrow*/
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 5em;
    padding-bottom: 5em;
}
/*Gap Extended*/
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 6em;
    padding-bottom: 6em;
}
	/*Gap wide*/
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
	padding-top: 7em;
    padding-bottom: 7em;
}
/*Gap wider*/
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated > div.elementor-widget-wrap {
    padding-top: 8em;
    padding-bottom: 8em;
}
}/** Save for min 700px **/
/*****=====END Widths, Margin, Padding =====*****/
@media all and (min-width: 1000px) {

}/** Save for min 1000px **/
/*****===== END Widths =====*****/
/*****=====Skip links- this is for the hidden links that skip blocks for accessibility=====*****/
.skip-link, .display-hidden {
    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, .new-window-w a{
	position:relative;
}
.new-window a:after, .new-window-w a:after {
    content: "";
    display: inline-block;
    position: relative;
	top: 0px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
	background-size: 11px auto;
	z-index: 100;
	padding: 4px;
	left: 5px;
	margin-right: 6px;
}
.new-window-w.button a::after {
  position: absolute;
  top: 38%;
  left: unset;
  right: 11%;
}
.new-window-w a:after {
    background-image: url(/wp-content/uploads/2021/04/new-window-icon-1.png);
}
.new-window a:after {
    background-image: url(/wp-content/uploads/2022/04/new-window-icon-722531.png);
}
/*****=====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 =====*****/