/*
* Theme Name: Units Theme
* Author: Weaver's Web Team
* Theme URI: weavers-web.com
* Tags: Weaver's Web
* Version: :Latest Version
*/
.video_gallery_wrap .vdo-ifreme-wrap {position: relative; padding-top: 58%;}
.video_gallery_wrap .vdo-ifreme-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; bottom: 0;}
.ppc-template-single-ppc_template .banner-content h1 { color: #FFFFFF; font-family: "Open Sans"; font-size: 46px; font-weight: bold; line-height: 56px; letter-spacing: 1px;}
.ppc-template-single-ppc_template .ppc_home-banner-sec {background-image: url(https://unitsstorage.com/wilmington-nc/wp-content/themes/unitstheme/images/ppc/ppc_template_2021/banner.jpg) !important; background-position: center !important;}
.ppc-template-single-ppc_template .banner-content{padding-right: 15px; padding-left: 15px;}

.ppc-template-default .banner-content h1 { font-weight: 700;text-transform: uppercase;}
.ppc-template-default .banner-content p { font-size: 24px; font-weight: 500;}
.ppc-template-default .banner-content a.banner-btn{	color: #fff; font-weight: 700; text-transform: uppercase; font-size: 26px; background: #2697df; padding: 8px 20px;border-radius: 5px; margin-top: 10px; display: inline-block;}


.coupon-card{background: linear-gradient(135deg, #7158fe, #9d4de6);color: #fff;text-align: center;padding: 20px 35px;border-radius: 15px;box-shadow: 0 10px 10px 0 rgba(0,0,0,0.15); position: relative;}
/*.logo{ width: 80px; border-radius: 8px; margin-bottom: 20px;}*/
.coupon-card h3{font-size: 20px;font-weight: 400;line-height: 25px; margin-top: 20px;}
.coupon-card p{font-size: 15px;padding-bottom: 16px;}
.coupon-row{ display: flex;align-items: center;margin: 25px auto;width: fit-content;}
.cpnCode{ border: 1px dashed #fff; padding: 10px 20px; border-right: 0;}
.cpnBtn{ border: 1px solid #fff; background: #fff; padding: 10px 20px; color: #7158fe; cursor: pointer;}
.circle1, .circle2{ background: #fff; width: 50px; height: 50px; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%);}
.circle1{ left: -25px;}
.circle2{ right: -25px;}
/*.text-white{color: #fff;}*/
.storelocator-panel.asl_locator-panel .panel-inner{display:block;}

@media only screen and (max-width: 767px){
.ppc-template-single-ppc_template .banner-content h1 {font-size: 22px; line-height: 28px; text-align: center; text-shadow: 0 4px 6px rgb(16 16 16 / 68%); padding: 0 10px; }

.ppc-template-default .banner-content h1 { font-size: 26px;}
.ppc-template-default .banner-content p { font-size: 18px;}
.ppc-template-default .banner-content a.banner-btn{	font-size: 16px; }
}