.overlay{background:rgba(0,0,0,0.3);position:fixed;z-index:9999;bottom:0;left:0;right:0;height:100%}
.d-flex{display:flex;align-items:center;justify-content:center;gap:20px}
.down{display:block;background:url("../../../../../content/dam/adt7/images/arrow-down.png") no-repeat right center #214e7f;background-size:14px;width:24px;height:24px;background-position:left center}
.up{display:block;background:url("../../../../../content/dam/adt7/images/arrow-up.png") no-repeat right center #214e7f;background-size:14px;width:24px;height:24px;background-position:left center}
.adt-slide-section{position:fixed;bottom:0;left:0;right:0;z-index:99999;font-family:"brownStd","Open Sans",sans-serif}
.edit-slide-section{position:relative;overflow:hidden}
.edit-slide-section .panel{display:block !important}
.edit-slide-section .panel .inner-section{min-height:auto}
.flip{padding:1rem;width:35%;max-width:664px;border-radius:20px 20px 0 0;font-size:24px;text-align:center;background:#214e7f;text-transform:uppercase;color:#fff;position:relative;left:50%;margin-left:-332px;cursor:pointer;font-weidht:700}
.panel{display:none;background-color:#fff;padding-bottom:2rem}
.panel .inner-section{min-height:50vh;max-width:947px;margin:auto;width:100%;max-height:50vh;overflow:auto}
.panel .inner-section h2{font-size:32px;font-weidht:700;color:#265a93;letter-spacing:1px;padding:2rem 0;margin:0;text-align:center}
.product-details{display:flex;align-items:center;justify-content:flex-start;width:100%}
.product-details .product-info{flex:1}
.product-details .product-info .tag{background:#b7cfc2;padding:5px 5px 3px 5px;color:#294d43;text-transform:uppercase;font-size:.7rem;max-width:110px;text-align:center;border-radius:4px;font-weight:600;letter-spacing:1.5px}
.product-details .product-info h3{margin:0;padding:.8rem 0 .4rem 0;font-size:32px;font-weight:700;letter-spacing:.6px;line-height:40px}
.product-details .product-info p{font-size:20px;font-weight:400;margin:0;padding:0 0 .6rem 0;line-height:32px}
.product-details .product-info p a{font-size:16px;line-height:22px;font-weight:400;color:#214e7f;text-decoration:none}
.product-details .product-info p a:hover{text-decoration:underline}
.product-details .product-img{flex:1;height:100%;width:100%;max-width:419px;text-align:center}
.product-details .product-img img{background:rgba(0,0,0,0.08);border-radius:10px;padding:15px 10px;height:250px}
@media only screen and (min-width:280px) and (max-width:600px){.d-flex{gap:10px}
.flip{width:100%;left:0;margin-left:0;border-radius:20px 20px 0 0;font-size:16px}
.panel{padding-bottom:0}
.panel .inner-section{min-height:80vh}
.panel .inner-section h2{padding:15px 2rem 0 2rem;letter-spacing:.5px}
.product-details{width:90%;margin:auto;flex-wrap:wrap;flex-direction:column-reverse}
.product-details .product-info{flex:0 0 100%;width:100%}
.product-details .product-info h3{font-size:24px}
.product-details .product-info p{font-size:16px}
.product-details .product-img{flex:0 0 100%;width:100%;padding:10px 0;margin-bottom:.5rem}
}
@media screen and (min-width:601px) and (max-width:1023px){.product-details{width:90%;margin:auto}
.panel{padding-bottom:0}
.flip{width:100%;left:0;margin:auto}
.up,.down{background-position:95%}
}
@media screen and (min-width:601px) and (max-width:700px){.panel{height:270px;overflow:auto}
}
@media screen and (min-width:830px) and (max-width:900px){.panel{height:270px;overflow:auto}
}