//responsive css
h2.elementor-heading-title{
	line-height: 25px;
}
@media only screen and (min-width: 767px) {
	.elementor-element-93cf944.clsMobileSection {
		height: 500px !important;
	}
}
@media only screen and (min-width: 1535px) {
	.pcp-carousel-wrapper .pcp-button-prev.top_right {top:76%;}
	.pcp-carousel-wrapper .pcp-button-next.top_right {top:76%;}
}

@media only screen and (min-width: 2559px) {
	.pcp-carousel-wrapper .pcp-button-prev.top_right {top:73%;}
	.pcp-carousel-wrapper .pcp-button-next.top_right {top:73%;}
}
@media screen and (min-width : 809px) and (max-width : 1100px) {
	.elementor-452 .elementor-element.elementor-element-1c3d37e5 img {
    height: 50px !important;
    object-fit: contain;
}
	.elementor-160 .elementor-element.elementor-element-38119818 .elementor-heading-title {
    font-size: 12px!important;
}
.elementor-160 .elementor-element.elementor-element-4fa9aefc img {
    height: 75px!important;
    object-fit: contain;
}
.elementor-160 .elementor-element.elementor-element-53952f40 .elementor-heading-title {
    font-size: 26px!important;
}
		.head-nav{
	padding:0px 10px !important;
}
	.elementor-452 .elementor-element.elementor-element-5f28318f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-452 .elementor-element.elementor-element-5f28318f .elementor-icon-list-item > a {
    font-size: 12px !important;
}
	.elementor-452 .elementor-element.elementor-element-3f70740d .elementor-nav-menu .elementor-item {
    font-size: 12px !important;
}
}
@media screen and (min-width : 767px) and (max-width : 1024px) and (orientation : portrait) {
	/*Farm & Ranch page*/
	.elementor-121314 .elementor-element.elementor-element-2d425b75{
		margin-bottom: 0px !important;
	}
	.elementor-element .clsDairyInlineContent {
		width: 80%;
		top: 160px !important;
		right: 40px;
	}
	.elementor-element .clsFencingInlineContentBottom {
		width: 80% !important;
		right: 20px !important;
		top: 210px !important;
	}
	.elementor-element .clsHorseInlineContent {
		width: 80%;
		right: 40px;
		top: 165px !important;
	}
	.elementor-element .clsPourltryInlineContentBottom {
		top: 210px !important;
		right: 25px !important;
	}
	.elementor-element .clsGoatInlineContentBottom {
		width: 80% !important;
		right: 10px !important;
		top: 210px !important;
	}
	.elementor-element .clsHoneyInlineContentBottom {
		width: 80% !important;
		right: 10px !important;
		top: 210px !important;
	}
	.elementor-element .clsFarmInlineContentBottom {
		top: 210px !important;
		right: 25px !important;
	}
	.elementor-element .clsMobileDairySection {
		height: 480px;
	}
	.elementor-element .clsMobileFenceSection {
		height: 380px;
	}
	.elementor-element .clsMobileHorseSection {
		height: 430px;
	}
	.elementor-element .clsMobilePoultrySection {
		height: 540px;
	}
	.elementor-element .clsMobileGoatSection {
		height: 330px;
	}
	.elementor-element .clsMobileHoneySection {
		height: 500px;
	}
	.elementor-element .clsMobileFarmSection {
		height: 420px;
	}
	/*Farm & Ranch page end*/
	/*outdoor start*/
	.elementor-element .clsMobileContentBottom{
		right: 30px;
		top: 165px !important;
		width: 85% !important;
	}
	.elementor-element-93cf944.clsMobileSection {
		height: 400px !important;
	}
	.elementor-element .clsMobileInlineContentBottom{
		
	}
	.elementor-element .clsMobileInlineContentBottom h2{
		font-size: 16px;
	}
	.elementor-element .clsMobileGrillInlineContentBottom, .elementor-element .clsMobileLightInlineContentBottom, .elementor-element .clsMobileChestInlineContentBottom, .elementor-element .clsMobilePitInlineContentBottom, .elementor-element .clsMobileActivityInlineContentBottom{
		top: 200px !important;
		right: 20px !important;
		width: 80% !important;
	}
	, .elementor-element .clsMobilePestInlineContentBottom{
		top: 90px !important;
		right: 20px !important;
		width: 80% !important;
	}
	.elementor-element .clsMobileDecorInlineContentBottom {
		width: 80%;
		top: 175px !important;
		right: 35px;
	}
	.elementor-element .clsMobileGrillSection {
		height: 550px !important;
	}
	.elementor-element .clsMobileLightingSection {
		height: 400px !important;
	}
	.elementor-element .clsMobileChestsSection {
		height: 480px !important;
	}
	.elementor-element .clsMobilePitsSection {
		height: 310px !important;
	}
	.elementor-element .clsMobileDecorSection {
		height: 380px !important;
	}
	.elementor-element .clsMobileActivitySection {
		height: 450px !important;
	}
	.elementor-element .clsMobilePestSection {
		height: 300px !important;
	}
	/*outdoor end*/
	/*Holiday*/
	.elementor-165521 .elementor-element.elementor-element-4d09a0dc{
		margin-bottom: 0px !important;
	}
	.elementor-element .clsSideBarTitle h2{
		font-size: 15px !important;
	}
	.elementor-element .clsMainMenu > li a{
		font-size: 10px !important;
	}
	.elementor-element .clsTreeInlineContentBottom {
		top: 190px !important;
		width: 85% !important;
		right: 12px !important;
	}
	.elementor-element .clsLightInlineContentBottom {
		top: 220px !important;
		width: 70% !important;
		right: 19px !important;
	}
	.elementor-element .clsDecorInlineContentBottom {
		top: 220px !important;
		width: 70% !important;
		right: 18px !important;
	}
	.elementor-element .clsHanukkahInlineContentBottom {
		top: 270px !important;
		width: 80% !important;
		right: 22px !important;
	}
	.elementor-element .clsMobileTreeSection {
		height: 430px !important;
	}
	.elementor-element .clsMobileHanukkahSection {
		height: 250px !important;
	}
	.elementor-element .clsTreeInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span, .elementor-element .clsLightInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span, .elementor-element .clsDecorInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span, .elementor-element .clsHanukkahInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span{
		font-size: 12px;
	}
	.elementor-element .clsInlineContentBottom {
		padding: 5px !important;
	}
	/*Holiday end*/
	/*Pet Supply*/
	.elementor-element .clsDogInlineContentBottom {
		top: 210px !important;
		width: 80% !important;
		right: 30px !important;
	}
	.elementor-element .clsCatInlineContentBottom {
		top: 210px !important;
		width: 80%;
		right: 30px !important;
	}
	.elementor-element .clsPetInlineContent {
		top: 260px !important;
		width: 80% !important;
		right: 30px !important;
	}
	.elementor-element .clsFishInlineContentBottom {
		top: 190px !important;
		width: 80% !important;
		right: 25px !important;
	}
	.elementor-element .clsBirdInlineContentBottom {
		top: 210px !important;
		width: 80% !important;
		right: 20px !important;
	}
	.elementor-element .clsMobileDogSupplySection {
		height: 470px;
	}
	.elementor-element .clsMobileCatSection {
		height: 300px;
	}
	.elementor-element .clsMobilePetSection {
		height: 380px;
	}
	.elementor-element .clsMobileFishSection {
		height: 380px;
	}
	.elementor-element .clsMobileBirdSection {
		height: 300px;
	}
	/*Pet Supply end*/
}
@media screen and (min-width : 767px) and (max-width : 1024px) and (orientation : landscape) {
	/*Farm & Ranch page*/
	.elementor-121314 .elementor-element.elementor-element-2d425b75{
		margin-bottom: 0px !important;
	}
	.elementor-element .clsDairyInlineContent {
		width: 80%;
		top: 160px !important;
		right: 40px;
	}
	.elementor-element .clsFencingInlineContentBottom {
		width: 80% !important;
		right: 20px !important;
		top: 210px !important;
	}
	.elementor-element .clsHorseInlineContent {
		width: 80%;
		right: 40px;
		top: 165px !important;
	}
	.elementor-element .clsPourltryInlineContentBottom {
		top: 210px !important;
		right: 25px !important;
	}
	.elementor-element .clsGoatInlineContentBottom {
		width: 80% !important;
		right: 10px !important;
		top: 210px !important;
	}
	.elementor-element .clsHoneyInlineContentBottom {
		width: 80% !important;
		right: 10px !important;
		top: 210px !important;
	}
	.elementor-element .clsFarmInlineContentBottom {
		top: 250px !important;
		right: 25px !important;
	}
	.elementor-element .clsMobileDairySection {
		height: 480px;
	}
	.elementor-element .clsMobileFenceSection {
		height: 380px;
	}
	.elementor-element .clsMobileHorseSection {
		height: 430px;
	}
	.elementor-element .clsMobilePoultrySection {
		height: 540px;
	}
	.elementor-element .clsMobileGoatSection {
		height: 330px;
	}
	.elementor-element .clsMobileHoneySection {
		height: 500px;
	}
	.elementor-element .clsMobileFarmSection {
		height: 420px;
	}
	/*Farm & Ranch page end*/
	/*outdoor start*/
	.elementor-element .clsMobileContentBottom{
		right: 30px;
		top: 165px !important;
		width: 85% !important;
	}
	.elementor-element .clsMobileSection{
		height: 500px !important;
	}
	.elementor-element .clsMobileInlineContentBottom{
		
	}
	.elementor-element .clsMobileInlineContentBottom h2{
		font-size: 16px !important;
	}
	.elementor-element .clsMobileGrillInlineContentBottom, .elementor-element .clsMobileLightInlineContentBottom, .elementor-element .clsMobileChestInlineContentBottom, .elementor-element .clsMobilePitInlineContentBottom, .elementor-element .clsMobileActivityInlineContentBottom, .elementor-element .clsMobilePestInlineContentBottom{
		top: 200px !important;
		right: 20px !important;
		width: 80% !important;
	}
	.elementor-element .clsMobileDecorInlineContentBottom {
		width: 80%;
		top: 175px !important;
		right: 35px;
	}
	.elementor-element .clsMobileGrillSection {
		height: 550px !important;
	}
	.elementor-element .clsMobileLightingSection {
		height: 400px !important;
	}
	.elementor-element .clsMobileChestsSection {
		height: 480px !important;
	}
	.elementor-element .clsMobilePitsSection {
		height: 310px !important;
	}
	.elementor-element .clsMobileDecorSection {
		height: 380px !important;
	}
	.elementor-element .clsMobileActivitySection {
		height: 450px !important;
	}
	.elementor-element .clsMobilePestSection {
		height: 300px !important;
	}
	/*outdoor end*/
	.clsSideBarTitle h2{
		font-size: 15px !important;
	}
	.clsMainMenu > li a{
		font-size: 10px !important;
	}
	/*Holiday*/
	.elementor-element .clsTreeInlineContentBottom {
		top: 220px !important;
    	width: 82% !important;
    	right: 20px !important;
	}
	.elementor-element .clsLightInlineContentBottom {
		top: 180px !important;
    	width: 70% !important;
    	right: 20px !important;
	}
	.elementor-element .clsDecorInlineContentBottom {
		top: 180px !important;
    	width: 70% !important;
    	right: 20px !important;
	}
	.elementor-element .clsHanukkahInlineContentBottom {
		top: 220px !important;
		width: 80% !important;
		right: 30px !important;
	}
	.elementor-element .clsMobileTreeSection {
		height: 320px !important;
	}
	.elementor-element .clsMobileHanukkahSection {
		height: 250px !important;
	}
	.elementor-element .clsTreeInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span, .elementor-element .clsLightInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span, .elementor-element .clsDecorInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span, .elementor-element .clsHanukkahInlineContentBottom ul.elementor-icon-list-items.elementor-inline-items li span{
		font-size: 12px;
	}
	.elementor-element .clsInlineContentBottom {
		padding: 5px !important;
	}
	/*Holiday end*/
	/*Pet Supply*/
	.elementor-element .clsDogInlineContentBottom {
		top: 290px !important;
		width: 80% !important;
		right: 30px !important;
	}
	.elementor-element .clsCatInlineContentBottom {
		top: 290px !important;
		width: 80%;
		right: 30px !important;
	}
	.elementor-element .clsPetInlineContent {
		top: 260px !important;
    	width: 80% !important;
    	right: 10px !important;
	}
	.elementor-element .clsFishInlineContentBottom {
		top: 210px !important;
    	width: 70% !important;
   		right: 0px !important;
	}
	.elementor-element .clsBirdInlineContentBottom {
		top: 230px !important;
    	width: 73% !important;
    	right: 0px !important;
	}
	.elementor-element .clsMobileDogSupplySection {
		height: 470px;
	}
	.elementor-element .clsMobileCatSection {
		height: 300px;
	}
	.elementor-element .clsMobilePetSection {
		height: 380px;
	}
	.elementor-element .clsMobileFishSection {
		height: 380px;
	}
	.elementor-element .clsMobileBirdSection {
		height: 300px;
	}
	/*Pet Supply end*/
}
@media (max-width: 1024px){
	.elementor-160 .elementor-element.elementor-element-1a4518a4 .elementor-main-swiper{
		width: auto !important;
	}
}
@media screen and (max-width: 767px) {
	img.truste_border_none.truste_cursor_pointer {
    width: 30%;
    display: block;
    margin: auto;
}
	.elementor-element .clsCyncSection{
		margin-bottom: 50px;
	}
	.elementor-nothing-found.elementor-products-nothing-found {
		margin-left: 0px;
	}
	.elementor-element .clsInnerSection{
        display: grid;
    }
/*     .elementor-element .clsLeftSection{
		order: 2;
	}
	.elementor-element .clsRightSection{
		order: 1;
	} */
	.elementor-element .clsSection4{
		order: 1;
	}
	.elementor-element .clsSection3{
		order: 4;
	}
	.elementor-element .clsSection2{
		order: 3;
	}
	.elementor-element .clsSection1{
		order: 2;
	}
	.elementor-element .clsLeftSection h2{
		margin: 20px;
		text-align: center;
	}
	.elementor-element .clsFolderMain{
	    margin: 0;
	    padding: 0;
	}
	.elementor-element .elementor-widget-theme-page-title h2{
		font-size: 24px !important;
	}
	.clsFolderMain > li {
        flex-basis: calc(50%) !important;
    }
	/*outdoor start*/
	.elementor-element .clsMobileContentBottom{
		right: 30px;
		top: 165px !important;
		width: 85% !important;
	}
	.elementor-element .clsMobileSection{
		height: 500px;
	}
	.elementor-element .clsMobileInlineContentBottom{
		
	}
	.elementor-element .clsMobileInlineContentBottom h2{
		font-size: 16px;
	}
	.elementor-element .clsMobileGrillInlineContentBottom, .elementor-element .clsMobileLightInlineContentBottom, .elementor-element .clsMobileChestInlineContentBottom, .elementor-element .clsMobilePitInlineContentBottom, .elementor-element .clsMobileActivityInlineContentBottom, .elementor-element .clsMobilePestInlineContentBottom{
		top: 290px !important;
		right: 20px !important;
		width: 80% !important;
	}
	.elementor-element .clsMobileDecorInlineContentBottom {
		width: 80%;
		top: 175px !important;
		right: 35px;
	}
	.elementor-element .clsMobileGrillSection {
		height: 550px;
	}
	.elementor-element .clsMobileLightingSection {
		height: 600px;
	}
	.elementor-element .clsMobileChestsSection {
		height: 500px;
	}
	.elementor-element .clsMobilePitsSection {
		height: 500px;
	}
	.elementor-element .clsMobileDecorSection {
		height: 400px;
	}
	.elementor-element .clsMobileActivitySection {
		height: 450px;
	}
	.elementor-element .clsMobilePestSection {
		height: 500px;
	}
	/*outdoor end*/
	/*Farm & Ranch page*/
	.elementor-element .clsDairyInlineContent {
		width: 80%;
		top: 160px !important;
		right: 40px;
	}
	.elementor-element .clsFencingInlineContentBottom {
		width: 80% !important;
		right: 20px !important;
		top: 280px !important;
	}
	.elementor-element .clsHorseInlineContent {
		width: 80%;
		right: 40px;
		top: 165px !important;
	}
	.elementor-element .clsPourltryInlineContentBottom {
		top: 285px !important;
		right: 25px !important;
	}
	.elementor-element .clsGoatInlineContentBottom {
		width: 80% !important;
		right: 10px !important;
		top: 280px !important;
	}
	.elementor-element .clsHoneyInlineContentBottom {
		width: 80% !important;
		right: 10px !important;
		top: 285px !important;
	}
	.elementor-element .clsFarmInlineContentBottom {
		top: 285px !important;
		right: 25px !important;
	}
	.elementor-element .clsMobileDairySection {
		height: 480px;
	}
	.elementor-element .clsMobileFenceSection {
		height: 380px;
	}
	.elementor-element .clsMobileHorseSection {
		height: 430px;
	}
	.elementor-element .clsMobilePoultrySection {
		height: 540px;
	}
	.elementor-element .clsMobileGoatSection {
		height: 420px;
	}
	.elementor-element .clsMobileHoneySection {
		height: 500px;
	}
	.elementor-element .clsMobileFarmSection {
		height: 420px;
	}
	/*Farm & Ranch page end*/
	/*Pet Supply*/
	.elementor-element .clsDogInlineContentBottom {
		top: 290px !important;
		width: 80% !important;
		right: 30px !important;
	}
	.elementor-element .clsCatInlineContentBottom {
		top: 290px !important;
		width: 80%;
		right: 30px !important;
	}
	.elementor-element .clsPetInlineContent {
		top: 156px !important;
		width: 80% !important;
		right: 30px !important;
	}
	.elementor-element .clsFishInlineContentBottom {
		top: 200px !important;
		width: 65% !important;
		right: 0px !important;
	}
	.elementor-element .clsBirdInlineContentBottom {
		top: 230px !important;
		width: 70% !important;
		right: 0px !important;
	}
	.elementor-element .clsMobileDogSupplySection {
		height: 470px;
	}
	.elementor-element .clsMobileCatSection {
		height: 450px;
	}
	.elementor-element .clsMobilePetSection {
		height: 300px;
	}
	.elementor-element .clsMobileFishSection {
		height: 380px;
	}
	.elementor-element .clsMobileBirdSection {
		height: 300px;
	}
	/*Pet Supply end*/
	/*Holiday*/
	.elementor-element .clsTreeInlineContentBottom {
		top: 285px !important;
		width: 80% !important;
		right: 25px !important;
	}
	.elementor-element .clsLightInlineContentBottom {
		top: 230px !important;
		width: 75% !important;
		right: 20px !important;
	}
	.elementor-element .clsDecorInlineContentBottom {
		top: 240px !important;
		width: 75% !important;
		right: 20px !important;
	}
	.elementor-element .clsHanukkahInlineContentBottom {
		top: 260px !important;
		width: 80% !important;
		right: 25px !important;
	}
	.elementor-element .clsMobileTreeSection {
		height: 470px !important;
	}
	.elementor-element .clsMobileHanukkahSection {
		height: 250px !important;
	}
	/*Holiday end*/
	/*Single Product page*/	
	.single-product h1{
		font-size: 20px !important;
	}
	/*Single Product page end*/
	/*HOme page*/
	.clsLocallyStrong p {
		font-size: 20px;
		text-align: center;
	}
	/*Home Page End*/
	/*Filter start*/
	.clsFooterFilter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 100%;
		padding: 0 16px;
		background-color: #c8102e;
		color: #fff;
	}
	.clsImgDesktop{
		display:none;
	}
	/*Filter End*/
	/*Product details page*/
	.clsMobileBrand{
		order: 1;
	}
	.clsMobileTitle{
		order: 2;
	}
	.clsMobileUS{
		order: 3;
	}
	.clsMobileImage{
		order: 4;
	}
	.clsMobileRating{
		order: 5;
	}
	.clsMobilePrice{
		order: 6;
	}
	.clsMobileModelSKU{
		order: 7;
	}
	.clsMobilePriceDesc{
		order: 8;
	}
	.clsMobileStoreLocator{
		order: 9;
	}
	.clsMobileSocialMedia{
		order: 10;
	}
	/*Product details page end*/
}
@media screen and (min-width: 767px) {
	/*.elementor-element-93cf944.clsMobileSection {
		height: 500px !important;
	}*/
	.clsInlineContent{
		right: 0px;
		width: 50% !important;
	}
	.elementor-nothing-found.elementor-products-nothing-found {
		margin-left: 13%;
	}
	.clsImgMobile{
		display: none;
	}
}

@media screen and (max-width : 768px){
	
/* header Menu Css */
	.megamenu-container .header-menu-widget .elementor-icon-list-text {
		display: none !important;
	}
	.search-trigger #trigger-overlay{
		background-color: #fff0 !important;
		border: none !important;
	}
	.search-trigger button{
		margin:0px;
		padding:0px;
	}
	#trigger-overlay:visited, #trigger-overlay:focus, #trigger-overlay {
    border: none !important;
	}
/* Email Signup popup CSS Code */
	.newsletter-popup{
		margin-top: 20%;
		width: 110%;
		left: -5%;
		top:490px;
		height: 900px;
	}
	.tooltip-btn {
		right: -19px;
		top: 58%;
	}
	.optin-tooltip{
		left:5%;
	}
	.rewards-tooltip {
		right: -5%;
		margin-top: 0%;
		top: 60%;
	}
	.newsletter-popup .frm_submit .frm_final_submit{
		width:250px!important;
	}
	
	.rewards-tooltipcontent{
		width:88%;
	}
	
	.opt-instore, .opt-instore label{
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.opt-instore label{
		padding-bottom: 5%;
	}	
	.opt-in-popup__title {
		font-family: Helvetica,Arial,sans-serif;
		font-weight: 700;
		font-size: 18px;
		line-height: 20px;
		width: 100%;
		text-align: center;
	}

}

/* Elementor Menu Css */
@media screen and (max-width: 1024px) {
    
    .elementor-widget-container .elementor-nav-menu .sub-menu {   
min-width: auto !important;
padding: 0px !important;


}

.elementor-452 .elementor-element.elementor-element-6deb0681 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    height: 900px;
}

.elementor-widget-container .elementor-nav-menu li a {
    font-weight: 600 !important;
    font-size: 16px !important;
    border-bottom: 1px solid #a1a1a1;
    padding: 28px 20px !important;
}

.elementor-widget-container .elementor-nav-menu .sub-menu .menu-item-has-children {
    width: 100% !important;
}

.mobile-view { display:block!important; }

.elementor-widget-container .elementor-nav-menu li a{
    font-weight:700;
font-size:14px !important;
}
.elementor-widget-container .elementor-nav-menu 
.current-menu-item {
    background: #f6f6f6!important;
}

.elementor-widget-container .elementor-nav-menu .sub-menu li .elementor-sub-item {
    padding: 16px 20px!important;
    font-weight:400!important;
    line-height: 14px!important;
}

.elementor-widget-container .elementor-nav-menu li a.elementor-item-active {
color: #176DB7 !important;
font-weight:700;
font-size:14px !important;
}

.elementor-widget-container .elementor-nav-menu ul li a{
    font-weight:700 !important;
font-size:14px !important;
}

.elementor-widget-container .elementor-nav-menu .sub-menu .menu-item-has-children .sub-menu {
    position: unset;
}
    
    .elementor-widget-container .elementor-nav-menu 
.sub-menu:before{
    content: none!important;
}

.elementor-nav-menu li a{
border-bottom: 1px solid #f6f6f6;
line-height: 14px;
}

.sub-menu li a{
    font-size: 14px;
    color: rgba(0,0,0,.87);
    padding: 16px 20px;
}

.sub-menu li a:hover{
    text-decoration: none;
    font-size: 14px;
    color: rgba(0,0,0,.87);
}

.elementor-widget-container .elementor-menu-toggle{
    width:10%;
    margin-left:0px !important;
}


}

/*Elementore Rewards CSS*/
@media screen and (max-width: 1024px) {
    
    .shop_active {
        max-height:500px;
        height:500px;
    }
   
.shop_active .store-col, .shop_active .reward-col{
        width:100% !important;
    }
    
 .shop_active  .promo-intro-mobile{
    text-align:center;
}

.hidden-desktopview{
    display: none;
}

.shop_active .cms-promo-intro-item a{
    color: #fff;
    text-transform: uppercase
}

.shop_active .hidden-desktopview{
    display: block;
}

.shop_active .top-banner-close{
    position: absolute;
    right: 0;
}

.shop_active .hidden-mobileview{
    display: none;
}

/*.elementor-452 .shop_active.reward-col{
border-left: none !important;
    border-top: 1px solid #4a4a4a !important;
}*/

.elementor-452 .shoplocal-container .shop_active .reward-col {
    border-style: solid!important;
    border-width: 1px 0px 0px 0px!important;
    border-color: #4A4A4A!important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-452 .shoplocal-container .shop_active .reward-col .elementor-element-populated{
border: none !important;
left: 0%!important;
}
}
    
/*print media*/
@media print {
    nav, .clsMobileStoreLocator, .shoplocal-container, .megamenu-container, .clsMobilePriceDesc, .elementor-share-buttons--view-icon, .clsBeforeBlack, .clsGlobalBlack, .clsDIYSectionMinHeight, .clsBottomContSectionMinHeight, .clsNewsLetterSocialMedia, .clsFooterMenu, .clsFooterSection, .clsCookieConsent, .clsMobileRating, .woocommerce-product-gallery__trigger{
        display: none;
    }
	#header_pop{
		position: absolute;
	}
}
 @media screen and (max-width: 520px) {
	.pcp-carousel-wrapper .pcp-button-prev.top_right {
		top:86%;
		left:20% !important;
	}
	.pcp-carousel-wrapper .pcp-button-next.top_right {
			top:86%;
		right:20% !important;
	}
} 