@media screen and (max-width:1320px) and (min-width:1261px){
	.container{width:var(--m);}
}
@media screen and (min-width:1023px){
	.grid-layout .wpgb-viewport{height:max-content!important;}
	.grid-layout .wpgb-masonry{display:grid!important;grid-gap: 24px;grid-template-columns: repeat(12, 1fr);align-items:unset!important;}
	.grid-layout .wpgb-masonry>article{position: relative!important;height:max-content!important;grid-column: span 4!important;top: 0!important;left: 0!important;width:unset!important;height: 100%!important;}
	.grid-layout .wpgb-masonry>article:first-child{grid-column:span 12!important;}
	p:last-child{margin-bottom:0;}
}
@media screen and (min-width:1260px){
	.hide-onscroll,.show-onscroll{opacity:1;width:auto;height:auto;}
	body:not(.onscroll):not(.show_menu) .show-onscroll, body.onscroll .hide-onscroll, body.show_menu .hide-onscroll{opacity: 0;pointer-events: none;z-index: -1;position:absolute;width:0;height:0;overflow:hidden;}
}
@media screen and (max-width:1350px) and (min-width:1261px){
	:root{
		--container:1200px;
	}
}
@media screen and (max-width:1300px){
	:root{
		--contactgrid-cgap:80px;
		--postcontent-pad:0 200px;
		--pcontent-imgmlr:-200px;
		--pcontent-gallery-mlr:-210px;
		--quote-padding:0 0 0 40px;
		--quote-font-size:var(--h4);
		--quote-margin:50px 0;
		--singlepost-h2-mb:24px;
	}
}
@media screen and (max-width:1260px){
	:root{
		--submit-padding-no:15px;
		--bnr-intro-padt:50px;
		--hbnr-slides-intromain-pl:0;
		--product-relative-hdr-mb:-6px;
		--blog-grid-masonry-mt:40px;
		--hasbg-cont-title-mb:-7px;
		--hasbg-cont-content1-pad:40px;
		--playoutb-lassless-mb:0;
		--hbannerslide-mw:450px;
		--hbannerslide-h:250px;
		--homebnr-cont-min-height:500px;
		--homebnr-cont-max-height:500px;
		--pbottom-htitle:0 0 5px;
		--hblog-title-margin:-40px;
		--posts-gap:48px 40px;
		--grid-posts-padleft:40px;
		--hblog-navright: calc(var(--md-absdivrightp) + 100px);
		--pdate-padleft:0px;
		--pcatlist-padright:0px;
		--botttomflogo-mwidth:450px;
		--archiveposts-height:300px;
		--pagesbnr-hdrbg-mw:500px;
		--pagesbnr-hdrbg-mh:250px;
		--pagesbnrbig-hdrbg-mh:var(--pagesbnr-hdrbg-mh);
		--bnr-intro-pad:230px 0 0 78px;
		--postcontent-pad:20px 0;
		--pcontent-imgmlr:0;
		--pcontent-gallery-mlr:0px;
		--postcontent-blogtitle-mb:40px;
		--post-toc-m:40px 0;
		--bnr-arrowdown-l:-95px;
		--gridevents-media-height:350px;
		--lossren-pagelayoutb-flex-gap:60px;
	}
	.postcatdate>span.sep{display:none;}
	.postcatdate>*{display:block;float:none!important;margin-bottom:5px;text-align:left;}
	.postcontent .wp-block-image,.postcontent .wp-block-gallery{margin-left:0px!important;margin-right:0px!important;}
	.show_mobmenu .grid-12{grid-gap:40px;}
	.header_bnr .introtext>.introbannertext{width: calc(100% - 55px);}
	.grid-posts .grid-12{}
}
@media screen and (max-width:1022px){
	:root{
		--cart-qty-height:54px;
		--bnr-intro-padt:30px;
		--button-padding:15px;
		--button-letter-spacing:0px;
		--button-font-weight:400;
		--button-border-width: 2px;
		--button-after-w: 30px;
		--button-after-h: 11px;
		--submit-font-weight:400;
		--submit-letter-spacing:0px;
		--submit-radius: 0 60px 60px 0;
		--submit-padding:15px calc(26px + 46px + 16px) 15px 15px;
		--block-group-w-bg-pad:30px;
		--block-group-w-bg-inner-pl:0px;
		--product-imgs-w:500px;
		--product-summary-w:100%;
		--product-summary-pl:0px;
		--product-float:none;
		--product-imgs-m:0 auto;
		--singlelossren-playoutb-pt:10px;
		--lossren-h1-mb: 80px;
		--lossren-arr-top:-50px;
		--lossren-intro-pl:40px;
		--lossren-content-pad: 0 40px 0 0;
		--review-inner-pad:40px;
		--lossr-quote-w:80px;
		--lossr-quote-h:100px;
		--lossr-quote-pl:100px;
		--contactgrid-cgap:40px;
		--gridevents-media-height:250px;
		--gridevents-sep-m:0 55px;
		--bnr-arrowdown-mt:5px;
		--hblog-navright: calc(var(--sd-absdivrightp) + 100px);
		--homebnr-cont-min-height:350px;
		--homebnr-cont-max-height:350px;
		--md-header-cont-padding:10px 0;
		--header-height:87px;
		--arrowdown-h:120px;
		--menu-mobile-top:87px;
		--menu-mobile-padding:50px 0 100px;
		--bnr-arrowdown-l:-55px;
		--bnr-intro-pad:0 0 0 40px;
		--pagesbnr-hdrbg-mw:100%;
		--pagesbnr-hdrbg-mh:250px;
		--pagesbnrbig-hdrbg-mh:var(--pagesbnr-hdrbg-mh);
		--hbnr-h1:230px 0 20px;
		--contact-content1-p:80px 0;
	}
	.show_mobmenu .title{min-height:max-content;}
	.show_mobmenu .grid-12{grid-gap:70px 0;}
	.signup h4{/* margin-bottom: 0; */}
	body.pages #home-blog{margin-top:70px!important;}
}
@media screen and (max-width:767px){
	:root{
		--md-h4:17px;
		--md-h1:35px;
		--md-h2:30px;
		--filter-mw:100%;
		--homebnr-cont-height:max-content;
		--lossren-pagelayoutb-flex-gap:0px;
		--lossren-content-pad: 0px 0px 40px 0;
		--lossrenpost-pad:30px 0 0;
		--lossren-h1-mb: 50px;
		--lossren-arr-top:0px;
		--lossren-h2-title-m:0 0 30px;
		--review-inner-pad:30px;
		--review-item-pl:25px;
		--lossr-quote-w: 0px;
		--lossr-quote-h: 0px;
		--lossr-quote-pl: 0px;
		--hbannerslide-arrow-mt:-10px;
		--hbannerslide-mw:100%;
		--contactgrid-cgap:0;
		--hblog-grid-mr:-50px;
		--hblog-navright: calc(var(--xs-absdivrightp) + 15px);
		--homebnr-arrowdown-ml:-20px;
		--homebnr-arrowdown-b:10px;
		--smallbnr-hdr-mw:100%;
		--smallbnr-hdr-h1:100%;
		--homebnr-cont-min-height:360px;
		--homebnr-cont-max-height:max-content;
		--homebnrimg-width:100%;
		--homebnrimg-height:250px;
		--arrowdown-h:80px;
		--mobiletitle-margin:0 0 20px;
		--home-hbnr-h1:260px 0 0 30px;
		--bnr-intro-ml:-46px;
		--bnr-arrowdown-l:-60px;
		--bnr-intro-w:calc(100% - 10px);
		--bnr-intro-mw:100%;
		--hbnr-intro-h2-mw:100%;
		--postfilter-item-w:100%;
		--postfilter-item-b:20px;
		--pagesbnr-hdrbg-mh:200px;
		--pagesbnrbig-hdrbg-mh:var(--pagesbnr-hdrbg-mh);
		--hbnr-h1:210px 0 20px;
		--gridevents-gap:50px;
		--lossren-maptitle-display:block;
		--lossren-maptitle-w:100%;
		--lossren-maptitle-pad:0px 0 15px;
		--contact-content1-p:30px 0;
	}
	body.homepage .header_bnr .headerbg{z-index:1;}
}
@media screen and (max-width:570px){
	:root{
		--md-h2:24px;
		--md-h3:22px;
		--md-h4:19px;
		--posts-gap:24px 0;
		--lossren-image-topbtm-h:250px;
		--lossren-image-gal-flex-h:150px;
		--product-imgs-w:100%;
		--homebnrimg-height:250px;
		--hblog-navtop:50px;
		--bnr-arrowdown-l:-63px;
		--lossren-intro-pl:30px;
		--hblog-navright: calc(var(--xs-absdivrightp) + 150px);
		--gutenberg-columns-margin:30px 0;
		--block-gallery-m:30px;
		--hblog-title-margin:-20px;
		--associates-bl-pad:30px;
		--cart-btn-pr:calc(5px + var(--cart-btn-i-wh));
		--cart-btn-mr:15px;
		--cart-btn-fs:var(--f18);
		--cart-btn-i-wh:24px;
		--menu-h-label-margin:0 10px 0 0;
		--bnr-intro-ml:0px;
		--bnr-intro-pad:0;
		--lossren-intro-pl:0;
	}
	#reviewsmod .prevtext{font-size:var(--f14)!important;}
	body.pages .header_bnr .arrowdown,.lossrenewpost .content .arrowdown, body.top-arr .lossrenewpost .content .arrowdown{display:none;}
}
@media screen and (max-width:360px){
	:root{
		--mobile:272px;
		--container:var(--mobile);
		--md-header-logo-height:40px;
		--cart-btn-fs:var(--f14);
		--menu-h-label-font-size:var(--f14);
		--md-h1:28px;
		--md-h2:25px;
		--menu-h-icon-width:30px;
		--md-header-height:60px;
		--menu-mobile-top:var(--md-header-height);
		--hblog-grid-mr:0;
		--hblog-navright: 0px;
		--bc-padding-xs:50px;
		--singup-email-pr:50px;
		--singup-email-pl:10px;
		--singup-email-r:0 50px 50px 0;
		--review-item-pl:15px;
		--review-inner-pad:20px;
		--lossren-rev-mr:calc(((100% / 2) + 70px) * -1);
		--xs-button-font-size:var(--f12);
		--xs-button-padding:15px 10px;
		--catfilter-font-size:var(--f12);
		--block-group-w-bg-pad:20px 15px;
		--hblog-navright:20px;
		--form-grid-gap: var(--form-grid-gap-row) 0;
	}
	.lossrenewpost .content .wp-block-group.w-bg>*>*{padding-left:15px!important;margin-left: 0!important;}
	.wc-block-checkout__actions_row,.wc-block-checkout__actions_row>*{width:100%!important;display:block!important;}
	.wc-block-checkout__actions_row>*:not(:first-child){margin-top:20px;}
	.woocommerce div.product form.cart .button{padding-right:50px!important;background-size:25px auto!important;width:calc(100% - 80px)!important;}
	
	.absolutediv.right{margin-right:0!important;}
	.absolutediv.left{margin-left:0!important;}
	.lossrenewpost h2.parent{font-size: var(--f16)!important;}
	#contact .content1{margin-left:0!important;margin-right:0!important;padding:0px 20px!important;}
	.lossrenewpost .content .wp-block-group.w-bg{margin-left:0;}
	#home-blog .uk-scope .uk-child-width-1-2>*{width:100%!important;}
	#home-blog .content1>*{margin-right:0!important;}
	body.home .header_bnr .the-content{width:100%;}
	.catfilters .order>a{padding-top:10px!important;}
	.catfilters .order .label{display:block;margin:0 0 5px;}
}
