/* 
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 =====*****/
.meta-box-sortables #postimagediv, .meta-box-sortables #screen-meta label[for=postimagediv-hide] {
    display: block !important;
}
.pewc-group-wrap {
	scroll-padding-top: 4em !important;
}
a[href="tel:1-812-883-8072"]:not(:hover), a[href="tel:+1-812-883-8072"]:not(:hover), a[href="tel:1-812-945-8072"]:not(:hover), a[href="tel:1-317-535-0007"]:not(:hover){
	text-decoration: underline;	
}
.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;
}
div.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
main{
	overflow: hidden;
}
/*main.elementor-section, main.e-parent, body > div.elementor.elementor-38 {
    margin-top: 5em !important;
}*/
body:not(.home) .page-content, body.tax-in-stock .page-content{
	margin-bottom:10em;
}
/*
@media (min-width:1025px){
main.elementor-section, main.e-parent, body > div.elementor.elementor-38 {
    margin-top: 4.5em !important;
}
}

@media (min-width:1286px){
main.elementor-section, main.e-parent, body > div.elementor.elementor-38 {
        margin-top: 6.9em !important;
    }
}*/

@media (max-width:767px){
.mobile-center, .elementor-nav-menu__align-right.mobile-center, .elementor-nav-menu__align-right.mobile-center .elementor-nav-menu li{
	display: flex;
    justify-content: center;
}
}/**Save for 767max**/
/*****===== END Global styles =====*****/


/*****===== Slope borders =====*****/
.border-slope-top:before, .zone-postscript-wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 5em;
    background: inherit;
    -webkit-backface-visibility: hidden;
}
.border-slope-top:before {
	-webkit-transform: skewY(-6deg);
    transform: skewY(-6deg);
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.zone-postscript-wrapper:before {
    -webkit-transform: skewY(6deg);
    transform: skewY(6deg);
    top: -2.5em;
    right: 0;
    height: 6em;
    left: unset;
}
body.home .zone-postscript-wrapper.pre.footer:before{
top: 0;
height: 0;
}
@media (min-width:700px){
.border-slope-top:before {
    height: 10em;
}
.zone-postscript-wrapper:before {
    top: -4.5em;
    height: 10em;
}
}/**Save for 700**/
@media (min-width:1200px){
.border-slope-top:before {
    height: 15em;
}
.zone-postscript-wrapper:before {
    top: -5.5em;
    height: 12em;
}
}/**Save for 1200**/
@media (min-width:1500px){
.border-slope-top:before {
    height: 20em;
}
.zone-postscript-wrapper:before {
    top: -7em;
    height: 15em;
}
}/**Save for 1500**/
@media (min-width:2000px){
.border-slope-top:before {
    height: 30em;
}
.zone-postscript-wrapper:before {
    top: -8em;
    height: 20em;
}
}/**Save for 2000**/
@media (min-width:2300px){
.zone-postscript-wrapper:before {
    top: -9em;
    height: 21em;
}
}/**Save for 2300**/
@media (min-width:2600px){
.zone-postscript-wrapper:before {
    top: -11em;
    height: 23em;
}
}/**Save for 2600**/
/*****===== END slope borders =====*****/





/*****===== Colors =====*****/
.color-white, .color-white a, .elementor-kit-18 .color-white a{
	color:#fff;
}
.color-brown, .elementor-kit-18 .color-brown h2{
	color:#7F7468;
}
.color-black, .elementor-kit-18 .color-black h2{
	color:#231F20;
}
/*****===== END colors =====*****/


/*****===== 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, .fluentform .hidden-label .ff-el-input--label {
    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-r a, .new-window-b a{
	position:relative;
}
.new-window a[target=blank]:after, .new-window-r a[target=blank]:after, .new-window-b a[target=blank]:after, .new-window-w a[target=blank]: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-r.button a::after, .new-window-b.button a::after, .new-window.button a::after, .new-window-w a:after {
	position: absolute;
    top: 38%;
    left: unset;
    right: 5%;
}
.new-window-r a:after{background-image: url(/wp-content/uploads/2022/07/new-window-icon-c74e43.png);}
.new-window-b a:after{background-image: url(/wp-content/uploads/2022/08/new-window-icon-7F7468.png);}
.new-window a:after{background-image: url(/wp-content/uploads/2022/07/new-window-icon-1.png);}
.new-window-w a:after{background-image: url(/wp-content/uploads/2023/01/new-window-icon-w.png);}

a[target="_blank"]:after, a[target="blank"]:after, .new-window a:after {
    content: "\f35d";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: .6em;
    padding-left: 5px;
    vertical-align: bottom;
    color: inherit;
}
.after-inline a{
	
}
.after-inline a[target="_blank"]:after, .after-inline a[target="blank"]:after {
	position: absolute;
    right: 5px;
    bottom: 6px;
}
/*****=====EMD New window =====*****/

/****Authorized-Dealer-for-Berlin-Gardens****/
body:not(.term-storage-sheds-and-cabins) .berlin-gardens-dealer, body:not(.term-storage-sheds-and-cabins) .berlin-gardens-dealer > .elementor-widget-container{
	position:relative;
	z-index:5;
}
body:not(.term-storage-sheds-and-cabins) .berlin-gardens-dealer::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/08/berlin-gardens-dealer-image.png);
    width: 206px;
    height: 83px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    z-index: 1;
    left: 3%;
    top: -73px;
}
/****END-Authorized-Dealer-for-Berlin-Gardens****/

/*****===== 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 =====*****/

/**==Info box==**/
.title-imag-info-box .uael-infobox-content .uael-infobox-text-wrap .uael-button-wrapper{
	text-align:right;
}
@media (min-width:500px){
.title-imag-info-box .uael-infobox-content{
    display: flex;
    flex-wrap: wrap;
}
.title-imag-info-box .uael-infobox-content .uael-infobox-title-wrap{}
.title-imag-info-box .uael-infobox-content .uael-module-content{
    width: 33%;
}
.title-imag-info-box .uael-infobox-content .uael-infobox-text-wrap{
    width: 67%;
    padding-left: 2em;
}
}/**Save for 500**/
/**==END Info box==**/

/*****Products*****/
body:not(.tax_quick-order) .site-main:after {clear: both;content:"";display: block;height:5em;}



.woocommerce div.product div.images .flex-control-thumbs li {padding: 2px;}
/*.woocommerce div.product div.images .flex-control-thumbs {background-color: #11111147;}*/

/**Clearance banner**/
.woocommerce span.onsale::before, .woocommerce .elementor-loop-container div.product_cat-inventory.sale::before {
    content: ' ';
    position: absolute;
    display: block;
    width: 104px;
    height: 104px;
    background-image: url(/wp-content/uploads/2023/10/clearance-banner.png);
    z-index: 11;
    background-repeat: no-repeat;
}
.woocommerce .elementor-loop-container div.product_cat-inventory.sale::before{
    background-size: 70px;
}
.woocommerce ul.products li.product span.onsale, .woocommerce div.product_cat-inventory.sale {
    right: auto;
    left: 0;
}
/**END Clearance banner**/




/* Styles for the related Scenes Page post types grid */
.scene-pages .related-scene-category-pages-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
	padding-top: 20px;
}

.scene-pages .thumbnail-wrapper img {
    width: 100%;
    height: 150px;
	object-fit: cover;
}

.scene-pages .scene-page-item h3 a {
    color: #333;
    text-decoration: none;
}

.scene-pages .scene-page-item h3 a:hover {
    text-decoration: underline;
}

/* Media query for larger screens */
@media (min-width: 768px) {
    .scene-pages .related-scene-category-pages-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 1024px) {
    .scene-pages .related-scene-category-pages-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

/**radio options on products*/
.pewc-preset-style .pewc-checkbox-form-label input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-radio-form-label input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-field-wrapper input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-checkbox input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-checkbox-wrapper input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-radio-wrapper input:checked ~ span.pewc-theme-element {
    background: var(--e-global-color-primary);
}
.pewc-preset-style .pewc-radio-form-label span.pewc-theme-element:after, .pewc-preset-style .pewc-radio-list-label-wrapper span.pewc-theme-element:after {
    top: 8px;
    left: 8px;
}
/**END radio options on products*/