.our_inventry_block p{margin:0;}
.our_inventry_block a{color:#FFFFFF;background:rgba(0,0,0,50%);display:block;width:100%;line-height:58px;}
.our_inventry_block .elementor-widget-container{background-color:transparent !important;}
.main-header-bar .left-header-menu{width:35%;display:inline-block;}
.main-header-bar .header-logo{width:29%;display:inline-block;text-align:center;}
.main-header-bar .right-header-menu{width:35%;display:inline-block;text-align:right;}
ul#menu-header-left-menu li:first-child a.menu-link{padding-left:0;}
#menu-header-right-menu li:last-child a.menu-link{padding-right:0;}
.topbar-right .textwidget div.wishlist_products_counter{width:45px;}
.main-header-menu .menu-link, .ast-header-custom-item a{color:#000000;}
#sale_of_month .elementor-swiper-button-prev{left:-40px;}
#sale_of_month .elementor-swiper-button-next{right:-40px;}
#sale_of_month .elementor-swiper-button-prev i:before{content:"";background:url(//stonelandusa.com/wp-content/themes/astra-child/images/leftArrow.png) no-repeat;width:17px;height:32px;position:absolute;top:-20px;}
#sale_of_month .elementor-swiper-button-next i:before{content:"";background:url(//stonelandusa.com/wp-content/themes/astra-child/images/rightArrow.png) no-repeat;width:17px;height:32px;position:absolute;top:-20px;right:0px;}
.footer-adv-widget-4{display:flex;justify-content:center;}
#banner_offer h4{font-size:36px;margin:0;line-height:1.3;}
#banner_offer ul{margin:0;}
#banner_offer ul li{background-color:#FFFFFF;width:55%;font-size:24px;margin-bottom:6px;height:42px;line-height:42px;list-style:none;position:relative;padding:0 12px;min-width:254px;}
#banner_offer ul li:before{content:url(//stonelandusa.com/wp-content/themes/astra-child/images/bannerArrow.png);position:relative;top:2px;margin-right:9px;}
#banner_inventory span{width:100%;display:block;line-height:1.4;margin-bottom:25px;}
#banner_inventory a{font-size:20px;text-transform:uppercase;color:#000000;background:#FFFFFF;display:table;padding:16px 16px 13px;line-height:1;font-weight:600;}
@media(min-width:992px){
.home-seller.elementor-section.elementor-section-boxed .elementor-container, .home-quality.elementor-section.elementor-section-boxed .elementor-container{max-width:100%;}
.home-coming-section.elementor-section.elementor-section-boxed .elementor-container .elementor-container{max-width:100%;}
}
@media(min-width:1700px){
.ast-container {
max-width: 81%;
}
}@media only screen and (min-width: 1650px) {
.ast-container{max-width:1540px;}
}
@media only screen and (min-width: 1400px) {
.RequestModal .modal{bottom:0;}
}
@media only screen and (max-width: 1700px) {
#banner_offer .elementor-widget-container{padding-bottom:74%;}
section#banner_inventory_sec{right:5.8%;bottom:17.5%;}
}
@media only screen and (max-width: 1600px) {
.home-features .home-heading-three h2{left:20px;}
.home-seller h3{font-size:32px;}
.home-seller h3{font-size:32px !important;}
.home-contact-section .elementor-widget-text-editor{font-size:38px !important;}
section#banner_inventory_sec{right:5%;bottom:8.5%;}
.our-capabilities .elementor-widget-wrap a.arrow-icon{margin-right:48px;}
.home-seller .elementor-widget-wrap a.arrow-icon{margin-top:7.5em;}
.home-seller .elementor-text-editor:after{height:200px;}
#banner_offer h4{font-size:32px;}
#banner_inventory a{font-size:15px;padding:15px 14px 12px;}
#banner_offer .elementor-widget-container{padding-bottom:58%;}
}
@media only screen and (max-width: 1400px) {
.main-header-menu>.menu-item>a{padding:0 9px 0;}
.top_product_page .product-get-quote, .single-product .top_product_page a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode.ftinvwl-animated, .add-request-quote-button{font-size:15px !important;}
div#banner_inventory{font-size:28px;}
div#banner_inventory_btn a{font-size:15px;}
section#banner_inventory_sec{max-width:275px;bottom:14%;}
.our_inventry_title .elementor-widget-container h2:after{height:580px !important;}
.home-seller{margin-top:95px;}
.main-header-menu > .menu-item > a{font-size:13px;}
.site-logo-img img{max-width:72%;}
#banner_offer h4{font-size:26px;}
#banner_offer ul li{font-size:20px;height:36px;line-height:38px;min-width:224px;}
.elementor-8995 .elementor-element.elementor-element-2f1f67e{top:12%;}
#banner_offer .elementor-widget-container{padding-bottom:64%;}
#our_inventory_title .elementor-heading-title, .home-seller h2.elementor-heading-title{font-size:34px !important;}
.home-seller .elementor-element-52843e3 .elementor-widget-container{margin-top:12em !important;}
.home-coming-section .elementor-element-b3117a8 > .elementor-widget-container{margin-left:-135px !important;}
.home-coming-section .elementor-element-b3117a8 > .elementor-widget-container img{width:84%;}
.home-seller .elementor-text-editor:after{height:182px;}
.opacity_bg .elementor-widget-container .elementor-text-editor{padding:95px 0px;}
.our_inventry_block a{line-height:50px;font-size:22px;}
.home-seller h3, .home-quality h2{font-size:27px !important;}
.home-seller h2{margin-bottom:3px !important;}
.home-coming-section .img-left img{width:88%;}
.home-coming-section .elementor-text-editor{font-size:22px;}
.home-coming-section h2{font-size:28px !important;}
.home-coming-section{margin-bottom:65px !important;}
.elementor-8995 .elementor-element.elementor-element-4379321{margin-top:5em;margin-bottom:8em;}
.home-contact-section .elementor-widget-text-editor{font-size:32px !important;}
.home-ca-services h2{font-size:34px !important;}
.home-we-can .elementor-widget-wrap h2{font-size:105px !important;}
.home-features .elementor-widget-wrap h2{font-size:28px !important;}
.home-features .home-heading-three h2{left:32px;top:115px;}
.home-features .home-heading-one h2{left:-100px;top:88px;}
.elementor-8995 .elementor-element.elementor-element-6f25d1f{margin-bottom:5em;}
.our-capabilities .elementor-widget-wrap h2{font-size:34px !important;}
.our-capabilities .elementor-widget-wrap a.button{font-size:17px !important;}
.our-capabilities .elementor-widget-wrap a.arrow-icon{margin-right:38px;}
.elementor-8995 .elementor-element.elementor-element-9da6a6f .elementor-heading-title{font-size:34px !important;}
.elementor-8995 .elementor-element.elementor-element-c6924fa{margin-bottom:5em;}
}
@media only screen and (max-width: 1024px) {
#sale_of_month .elementor-swiper-button-prev{left:0;}
#sale_of_month .elementor-swiper-button-next{right:0;}
.home-features .elementor-container{max-width:92% !important;}
.home-seller .elementor-element-52843e3 .elementor-widget-container{margin-top:9em !important;}
.ast-container{max-width:100% !important;}
.main-header-bar .header-logo{width:22%;}
.site-logo-img img{max-width:95%;}
.main-header-bar .left-header-menu, .main-header-bar .right-header-menu{width:38%;}
.main-header-menu > .menu-item > a, .ast-header-break-point .main-navigation ul.sub-menu li a{font-size:11px;padding:10px 5px 10px;}
.site-topbar .topbar-right .topbar-widget{padding-left:0px;margin-left:0px;margin-top:8px;}
.topbar-left{margin-top:0px;}
.site-topbar .topbar-left .topbar-widget{margin-top:5px !important;}
.site-branding .ast-site-identity{padding:10px 0;}
.elementor-8995 .elementor-element.elementor-element-98e8bac .elementor-spacer-inner{height:40vh;}
.elementor-8995 .elementor-element.elementor-element-2f1f67e{width:35%;max-width:35%;}
#banner_offer .elementor-widget-container{padding-bottom:80%;}
#banner_offer .elementor-widget-container{padding-left:14%;}
.home-seller h2{margin-bottom:-28px !important;}
.home-seller h3, .home-quality h2{font-size:22px !important;}
.home-seller .elementor-widget-wrap a.arrow-icon{margin-top:2.5em;}
.home-seller .elementor-text-editor:after{height:130px;}
.elementor-element-58204b5 img.attachment-large{width:74%;}
.home-coming-section .elementor-text-editor{margin-bottom:20px;}
.home-contact-section .elementor-widget-text-editor{font-size:25px !important;}
.home-we-can .elementor-widget-wrap h2{font-size:80px !important;}
.home-features img{max-width:145px;}
.our-capabilities .elementor-widget-wrap h2{font-size:28px !important;}
.our-capabilities .elementor-widget-wrap a.arrow-icon{margin-right:-18px;margin-left:25px;width:60px;height:50px;background-size:contain;}
.our-capabilities .elementor-widget-wrap a.button{font-size:16px;height:40px;}
.our_inventry_title .elementor-widget-container h2:after{height:630px;}
.footer-adv-widget-1 img, .footer-adv-widget-1 h5, .footer-adv-widget-1 .privacy_link{max-width:100%;}
}
@media only screen and (max-width: 992px) {
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{top:-10px;outline:none;}
div#banner_inventory{font-size:20px;}
div#banner_inventory_btn a{font-size:12px;padding:15px 15px 10px 15px;}
section#banner_inventory_sec{max-width:270px;bottom:7%;right:11%;}
#banner_offer .elementor-widget-container{padding-bottom:55%;}
.home-seller h2.elementor-heading-title{margin-bottom:3px !important;}
.main-header-bar.desktopheader{display:none;}
.main-header-bar-wrap{display:block;}
.site-logo-img img{max-width:45%;text-align:left;float:left;}
.ast-main-header-bar-alignment{padding:0px;}
#sale_of_month .elementor-swiper-button-prev{left:10px;}
#sale_of_month .elementor-swiper-button-next{right:10px;}
.elementor-8995 .elementor-element.elementor-element-2f1f67e{width:50%;max-width:50%;}
.our_inventry_title .elementor-widget-container h2:after{height:565px;}
.home-seller{margin-top:70px !important;}
.home-seller h3, .home-quality h2, .home-coming-section .elementor-text-editor{font-size:16px !important;}
.home-coming-section h2{font-size:24px !important;}
.home-seller .elementor-element-52843e3 .elementor-widget-container{margin-top:6em !important;}
.home-ca-services h2{font-size:24px !important;}
.home-ca-services .middle-text-wrap{font-size:26px !important;}
.home-contact-section .elementor-widget-text-editor{font-size:20px !important;}
.home-we-can .elementor-widget-wrap h2{font-size:55px !important;}
.home-features .elementor-element-3217288 img{margin-left:34px;}
.home-features .home-heading-one h2{left:-70px;}
.our-capabilities .elementor-element-d0ab65a .elementor-widget-container{margin-top:4em !important;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link div{display:inline-block;}
}
@media only screen and (max-width: 921px) {
.con_number i{float:none;}
.simple-req-box{display:inline-block;}
.aws-container .aws-wrapper .aws-search-field{margin-bottom:12px !important;width:57% !important;}
.site-header.header-fixed{position:unset;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle{background:unset;color:#000;font-size:32px;}
.footer-adv-widget{width:45%;padding-bottom:20px;}
.topbar-left, .topbar-right{text-align:center;width:100% !important;}
.topbar-right{border-top:1px solid #e9e9e9;}
.site-topbar .topbar-left .topbar-widget, .site-topbar .topbar-right .topbar-widget{width:100%;margin:0;}
.aws-container .aws-wrapper .aws-search-field{display:inline-block;width:50%;height:32px;}
.ast-header-break-point .ast-mobile-header-inline .site-branding{text-align:center;}
.ast-logo-title-inline .site-logo-img{width:100%;padding-right:1px;}
.ast-header-break-point .main-header-bar{border-bottom:5px solid #f46a08;}
.main-header-bar .main-header-bar-navigation.toggle-on{padding-top:0;width:100%;margin:0px auto;}
.ast-header-break-point .main-navigation li{text-align:center;}
.ast-header-break-point .main-navigation ul.sub-menu li a:before{display:none;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .children, .ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:2;}
.ast-main-header-bar-alignment{border-top:unset;}
.sjb-page .sjb-filters{padding:25px 35px 0 35px;}
.sjb-page label.filter_lbl{padding:0;}
.form_1_2, .form_1_2.last{width:100% !important;margin-right:0 !important;}
.career_form .wpcf7 form>div.form_1_2{margin-bottom:25px;}
.career_form .wpcf7 form>div.form_1_2.last{margin-bottom:12px;}
a.yelp_btn{margin-top:20px;float:left !important;}
#check_in_from input.wpcf7-submit[type="submit"]{padding:17px 27px 17px 27px;display:block;}
.woocommerce[class*="columns-"].columns-4 > ul.products li.product{width:calc(32.33% - 9px);}
}
@media only screen and (max-width: 768px) {
.sub-menu li.current_page_item a{text-align:center;}
.aws-container .aws-wrapper .aws-search-field{margin-bottom:12px !important;width:57% !important;}
.woocommerce ul.products.columns-4{display:block;}
.woocommerce[class*="columns-"].columns-4 > ul.products li.product{width:48%;margin:0px 0 1.992em;min-height:295px;clear:unset !important;}
.woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n){float:right;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48%;margin:0 24px 2.992em 0;min-height:345px;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){margin-right:0px;}
.cs_title .elementor-widget-container h2{font-size:25px;}
}
@media only screen and (max-width: 767px) {
.topbar-left, .topbar-right{width:100% !important;}
.home-features .home-heading-three h2{left:-42px;}
.home-features .elementor-container{max-width:100% !important;}
.sub-menu li a{font-size:14px !important;}
.site-logo-img img{margin-bottom:0px;}
section#banner_inventory_sec{max-width:270px;bottom:13%;right:16%;}
.simple-req-box{display:inline-block;}
.site-topbar .topbar-left .topbar-widget{margin-top:10px !important;padding-right:0px;}
.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal{padding-right:0px;outline:none;}
.site-branding img, .site-header .site-logo-img .custom-logo-link img{max-width:65%;}
.elementor-8995 .elementor-element.elementor-element-98e8bac .elementor-spacer-inner{height:370px;}
.elementor-8995 .elementor-element.elementor-element-2f1f67e{top:6%;}
#banner_offer .elementor-widget-container{padding:5% 0% 55% 23%;}
.elementor-8995 .elementor-element.elementor-element-2f1f67e{width:100%;max-width:100%;}
#banner_inventory a{font-size:12px;padding:13px 14px 10px;}
#banner_offer ul li{font-size:17px;height:34px;line-height:37px;}
.our_inventry_title .elementor-widget-container h2:after{display:none !important;}
.home-coming-section .img-right img{margin-left:0px;}
.home-ca-services .middle-text-wrap{width:100%;position:inherit;right:auto;top:auto;transform:inherit;}
.home-ca-services img{width:100%;}
.home-seller .elementor-element-52843e3 .elementor-widget-container{margin-top:3em !important;padding-top:3em !important;}
.elementor-8995 .elementor-element.elementor-element-76f6705 > .elementor-widget-container{margin:0em 0em 2em 0em;}
.home-coming-section{margin-top:55px !important;}
.elementor-8995 .elementor-element.elementor-element-4379321{margin-top:1em;margin-bottom:4em;}
.home-coming-section h2{margin-top:15px !important;}
.home-coming-section .elementor-element.elementor-element-9574836 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 30px 0px;}
.home-coming-section .elementor-element-b3117a8 > .elementor-widget-container{margin-left:0px !important;}
.home-coming-section .elementor-element-b3117a8 > .elementor-widget-container img{width:100%;}
.home-coming-section{margin-bottom:0px !important;}
.home-we-can .elementor-widget-wrap h2{font-size:50px !important;}
.footer-adv-widget-4{justify-content:end;}
.elementor-8995 .elementor-element.elementor-element-d0ab65a > .elementor-widget-container{margin:4em 0em 0em 0em;}
.home-features .elementor-element-3217288 img{margin-left:auto;}
.elementor-8995 .elementor-element.elementor-element-3217288, .elementor-8995 .elementor-element.elementor-element-dcb0898{text-align:center;}
.home-features img{max-width:50%;}
.home-features .home-heading-one h2{left:-10px;}
.page-id-4580 .elementor-tab-title{color:#000;}
.aws-container .aws-wrapper .aws-search-field{margin-bottom:12px !important;width:57% !important;}
.footer-adv-widget{width:100%;}
ul.hours{width:50%;}
.simple-tempcontainer #main article{max-width:100% !important;padding:0 10px !important;}
.elementor-image-gallery{overflow:hidden;}
.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{max-width:100%;padding:0 0 5px 0;}
.elementor-image-gallery .gallery-item img{width:100%;}
.prod_info .item{width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0 24px 1.992em 0;min-height:320px;}
.ast-single-post .entry-title, .page-title{font-size:25px;}
.prod_info .item .title, .prod_info .item .info{font-size:15px;}
.prev_next_buttons{top:28%;}
.cs_title .elementor-widget-container h2{font-size:20px;}
}
@media only screen and (max-width: 568px) {
.home .ast-main-header-bar-alignment{padding:0px 0px 0px 0px;}
.aws-container .aws-wrapper .aws-search-field{width:100% !important;}
ul.hours{width:70%;}
.aws-container .aws-wrapper .aws-search-field{width:70%;margin-bottom:13px !important;}
.email_header{display:inline-block;}
.mobilespace{width:100%;display:block;height:1px;}
.topbar-right a.wishlist_products_counter.top_wishlist-heart:before{position:relative;bottom:-3px;margin:0;}
.con_number i{margin:0;float:none;font-size:inherit;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0 20px 1.992em 0;min-height:270px;}
.product-get-quote{font-size:15px;}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode.ftinvwl-animated{height:auto !important;}
.topbar-right .textwidget{display:block;}
.ast-single-post .entry-title, .page-title{font-size:20px;}
.prev_next_buttons{top:18%;}
.woocommerce span.onsale{top:-27px;left:0;}
.woocommerce div.product .product_title{margin:10px 0 .5em 0;}
}
@media only screen and (max-width: 420px) {
.contact_link{margin-right:5px;}
.home-ca-services img{width:100% !important;max-width:100% !important;}
.site-branding img, .site-header .site-logo-img .custom-logo-link img{max-width:85%;}
.page-template-simple-template .custome-header .sub_header{padding:0px 20px;font-size:30px;}
.woocommerce[class*="columns-"].columns-4 > ul.products li.product{width:100%;min-height:215px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0 12px 1.992em 0;min-height:215px;}
.woocommerce .related h2{}
section.related.products{margin-top:20px;}
.ast-single-post .entry-title, .page-title{font-size:18px;}
.prev_next_buttons{top:18%;}
}
@media only screen and (max-width: 380px) { 	
#banner_offer .elementor-widget-container{padding-left:19%;}
.elementor-8995 .elementor-element.elementor-element-57eaf7d > .elementor-widget-container{margin-left:0;}
.home-features .home-heading-one h2{left:-25px;}
.home-features .home-heading-three h2{left:-54px;}
}
@media only screen and (max-width: 320px) { 
.home-contact-section .elementor-widget-text-editor {
font-size: 18px !important;
}
section#banner_inventory_sec {
right: 8%;
}
.email_header{
width: 100%;
display: inline-block;
}
.ast-small-footer-section-1 {
font-size: 12px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 10px 1.992em 0;
min-height: 190px;
}
.woocommerce .related h2 {
font-size: 15px !important;
}
#banner_offer h4 {
font-size: 22px;
}
#banner_offer ul li {
font-size: 15px;
height: 31px;
line-height: 35px;
}
#banner_offer .elementor-widget-container {
padding-left: 15%;
}
#banner_inventory a {
font-size: 11px;
padding: 12px 11px 9px;
}
.elementor-8995 .elementor-element.elementor-element-432efc5 > .elementor-widget-container {
padding-left: 0px;
}
}.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.irs-line{position:relative;display:block;overflow:hidden;outline:none !important;}
.irs-line-left, .irs-line-mid, .irs-line-right{position:absolute;display:block;top:0;}
.irs-line-left{left:0;width:11%;}
.irs-line-mid{left:9%;width:82%;}
.irs-line-right{right:0;width:11%;}
.irs-bar{position:absolute;display:block;left:0;width:0;}
.irs-bar-edge{position:absolute;display:block;top:0;left:0;}
.irs-shadow{position:absolute;display:none;left:0;width:0;}
.irs-slider{position:absolute;display:block;cursor:default;z-index:1;}
.irs-slider.single{}
.irs-slider.from{}
.irs-slider.to{}
.irs-slider.type_last{z-index:2;}
.irs-min{position:absolute;display:block;left:0;cursor:default;}
.irs-max{position:absolute;display:block;right:0;cursor:default;}
.irs-from, .irs-to, .irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap;}
.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px;}
.irs-with-grid .irs-grid{display:block;}
.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000;}
.irs-grid-pol.small{height:4px;}
.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000;}
.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0.0);z-index:2;}
.irs-disabled{opacity:0.4;}
.lt-ie9 .irs-disabled{filter:alpha(opacity=40);}
.irs-hidden-input {
position: absolute !important;
display: block !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
outline: none !important;
z-index: -9999 !important;
background: none !important;
border-style: solid !important;
border-color: transparent !important;
}.irs{height:55px;}
.irs-with-grid{height:75px;}
.irs-line{height:10px;top:33px;background:#EEE;background:linear-gradient(to bottom, #DDD -50%, #FFF 150%);border:1px solid #CCC;border-radius:16px;-moz-border-radius:16px;}
.irs-line-left{height:8px;}
.irs-line-mid{height:8px;}
.irs-line-right{height:8px;}
.irs-bar{height:10px;top:33px;border-top:1px solid #428bca;border-bottom:1px solid #428bca;background:#428bca;background:linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);}
.irs-bar-edge{height:10px;top:33px;width:14px;border:1px solid #428bca;border-right:0;background:#428bca;background:linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);border-radius:16px 0 0 16px;-moz-border-radius:16px 0 0 16px;}
.irs-shadow{height:2px;top:38px;background:#000;opacity:0.3;border-radius:5px;-moz-border-radius:5px;}
.lt-ie9 .irs-shadow{filter:alpha(opacity=30);}
.irs-slider{top:25px;width:27px;height:27px;border:1px solid #AAA;background:#DDD;background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%);border-radius:27px;-moz-border-radius:27px;box-shadow:1px 1px 3px rgba(0,0,0,0.3);cursor:pointer;}
.irs-slider.state_hover, .irs-slider:hover{background:#FFF;}
.irs-min, .irs-max{color:#333;font-size:12px;line-height:1.333;text-shadow:none;top:0;padding:1px 5px;background:rgba(0,0,0,0.1);border-radius:3px;-moz-border-radius:3px;}
.lt-ie9 .irs-min, .lt-ie9 .irs-max{background:#ccc;}
.irs-from, .irs-to, .irs-single{color:#fff;font-size:14px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#428bca;border-radius:3px;-moz-border-radius:3px;}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single{background:#999;}
.irs-grid{height:27px;}
.irs-grid-pol{opacity:0.5;background:#428bca;}
.irs-grid-pol.small{background:#999;}
.irs-grid-text{bottom:5px;color:#99a4ac;}
.irs-disabled {
}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{from,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}
.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform:scale(0.9)}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{animation-name:elementor-animation-pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-pulse-shrink{to{transform:scale(0.9)}}.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-push{50%{transform:scale(0.8)}100%{transform:scale(1)}}.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.elementor-animation-bounce-in{transition-duration:.5s}.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-bounce-out{transition-duration:.5s}.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover{transform:scale(0.8);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover{transform:rotate(4deg)}.elementor-animation-grow-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.elementor-animation-float{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover{transform:translateY(-8px)}.elementor-animation-sink{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover{transform:translateY(8px)}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-animation-skew{transition-duration:.3s;transition-property:transform}.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover{transform:skew(-10deg)}.elementor-animation-skew-forward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover{transform:skew(-10deg)}.elementor-animation-skew-backward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover{transform:skew(10deg)}@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{animation-name:elementor-animation-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{animation-name:elementor-animation-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{animation-name:elementor-animation-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{animation-name:elementor-animation-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-top{transform-origin:0 100%}.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{animation-name:elementor-animation-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-bottom{transform-origin:100% 0}.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{animation-name:elementor-animation-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{animation-name:elementor-animation-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{animation-name:elementor-animation-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}.woocommerce img.pswp__img, .woocommerce-page img.pswp__img{max-width:none;}
button.pswp__button{box-shadow:none !important;background-image:url(//stonelandusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) !important;}
button.pswp__button, button.pswp__button:hover, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before{background-color:transparent !important;}
button.pswp__button--arrow--left, button.pswp__button--arrow--right, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right:hover{background-image:none !important;}
button.pswp__button--close:hover{background-position:0 -44px;}
button.pswp__button--zoom:hover{background-position:-88px 0;}
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:999999;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box;}
.pswp img{max-width:none;}
.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--open{display:block;}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.pswp__container, .pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;}
.pswp__container, .pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none;}
.pswp__container, .pswp__zoom-wrap{-webkit-backface-visibility:hidden;}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0;}
.pswp__img--placeholder{-webkit-backface-visibility:hidden;}
.pswp__img--placeholder--blank{background:#222;}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0;}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC;}
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;z-index:1600;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none;}
.pswp__button:focus, .pswp__button:hover{opacity:1;}
.pswp__button:active{outline:none;opacity:0.9;}
.pswp__button::-moz-focus-inner{padding:0;border:0;}
.pswp__ui--over-close .pswp__button--close{opacity:1;}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before{background:url(//stonelandusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px;}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before{background-image:url(//stonelandusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg);}
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right{background:none;}
}
.pswp__button--close{background-position:0 -44px;}
.pswp__button--share{background-position:-44px -44px;}
.pswp__button--fs{display:none;}
.pswp--supports-fs .pswp__button--fs{display:block;}
.pswp--fs .pswp__button--fs{background-position:-44px 0;}
.pswp__button--zoom{display:none;background-position:-88px 0;}
.pswp--zoom-allowed .pswp__button--zoom{display:block;}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0;}
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right{visibility:hidden;}
.pswp__button--arrow--left, .pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute;}
.pswp__button--arrow--left{left:0;}
.pswp__button--arrow--right{right:0;}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0, 0, 0, 0.3);height:30px;width:32px;position:absolute;}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px;}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px;}
.pswp__counter, .pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.pswp__share-modal{display:block;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__share-modal--hidden{display:none;}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform;}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px;}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000;}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0;}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px;}
.pswp__share-modal--fade-in{opacity:1;}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px;}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF;}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A;}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF;}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D;}
a.pswp__share--download:hover{background:#DDD;}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px;}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px;}
.pswp__caption small{font-size:11px;color:#BBB;}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC;}
.pswp__caption--empty{display:none;}
.pswp__caption--fake{visibility:hidden;}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr;}
.pswp__preloader__icn{width:20px;height:20px;margin:12px;}
.pswp__preloader--active{opacity:1;}
.pswp__preloader--active .pswp__preloader__icn{background:url(//stonelandusa.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat;}
.pswp--css_animation .pswp__preloader--active{opacity:1;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0;}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden;}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0;}
@media screen and (max-width:1024px){
.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right;}
}
@-webkit-keyframes clockwise {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes clockwise {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes donut-rotate {
0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
@keyframes donut-rotate {
0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}  .pswp__ui{visibility:visible;opacity:1;z-index:1550;}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;}
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{visibility:visible;}
.pswp__top-bar, .pswp__caption{background-color:rgba(0, 0, 0, 0.5);}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption{background-color:rgba(0, 0, 0, 0.3);}
.pswp__ui--idle .pswp__top-bar{opacity:0;}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right{opacity:0;}
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001;}
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter{display:none;}
.pswp__element--disabled{display:none !important;}
.pswp--minimal--dark .pswp__top-bar {
background: none; }