.wp-payhip{display:block;margin:0 auto;width:100%}.payhip__product__tagline{display:block;margin-top:5px;margin-bottom:5px;font-weight:500;font-size:.8rem}.wp-payhip__product_header{display:flex;gap:10px;width:100%}.wp-payhip__product_header .wp-payhip__product__image{width:60%;padding:10px;border-width:1px;border-style:solid;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.wp-payhip__product__image_thumbnail{display:flex;flex-wrap:nowrap;gap:10px;width:100%;overflow-x:auto}.wp-payhip__product__image_thumbnail img{width:100px;height:100%;object-fit:cover;cursor:pointer;border:4px solid #fff;border-radius:2px}.wp-payhip__product__social__share{display:flex;margin-top:20px;gap:10px;width:100%;margin-top:10px;align-items:center}.wp-payhip__product__social a{display:flex;align-items:center;gap:0;padding:10px;text-decoration:none;color:rgb(0 0 0 / .4)}.wp-payhip__product__social a img{width:20px;height:20px}.wp-payhip__product__features{width:40%;padding:20px;border-width:1px;border-style:solid;position:relative}.wp-payhip__product_header .wp-payhip__product__features .payhip__product__price{position:absolute;right:10px;top:5px;padding:10px;font-size:2rem;font-weight:800;opacity:.9}.wp-payhip__product_header .wp-payhip__product__features .payhip__product__price del{opacity:.7;font-weight:400;margin-right:10px}.wp-payhip__product_header .wp-payhip__product__features h2{font-size:1.2rem;font-weight:800;margin:0;padding-top:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgb(0 0 0 / .05)}.wp-payhip__product_header .wp-payhip__product__features h3{font-size:1rem;font-weight:800;margin:0}.wp-payhip__product_header ul{list-style:none;padding:0;margin:0;margin-top:20px}.wp-payhip__product_header .wp-payhip__product__features .wp-payhip__product__button{display:flex;gap:5px}.wp-payhip__product_header .wp-payhip__product__features .wp-payhip__product__button a.wp-payhip__product__button__link,.wp-payhip__product_header .wp-payhip__product__features .wp-payhip__product__button a.payhip-buy-button{display:block;width:100%;padding:10px;text-align:center;font-size:1rem;font-weight:800;margin-top:20px;text-decoration:none}.wp-payhip__product_header .wp-payhip__product__features .wp-payhip__product__button__video{display:block;width:100%;padding:10px;text-align:center;font-size:1rem;font-weight:800;margin-top:20px;text-decoration:none;max-width:150px}.wp-payhip__product__video__modal{position:fixed;z-index:100;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .4)}.wp-payhip__product__video__modal__content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;border-radius:4px;position:relative;box-shadow:0 2px 20px rgb(153 153 153 / .2)}.wp-payhip__product__video__modal__content iframe{width:100%;height:400px}.wp-payhip__product__video__modal__close{color:#aaa;float:right;font-size:20px;font-weight:700;position:absolute;top:-10px;right:-10px;cursor:pointer;background-color:#222;width:30px;height:30px;border-radius:2px;text-align:center;line-height:30px}.wp-payhip__product_header .wp-payhip__product__features ul li{padding-left:20px;margin-bottom:10px;font-size:.9rem;position:relative}.wp-payhip__product_header .wp-payhip__product__features ul li::after{content:"";display:block;width:0;height:0;border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-left-width:5px;border-left-style:solid;position:absolute;left:0;top:50%;transform:translateY(-50%)}.wp-payhip__product_header .wp-payhip__product__image img:not(.thumbnail){width:100%;height:100%;object-fit:contain}.wp-payhip__product__description{display:flex;flex-direction:column;margin:10px 0;width:100%;padding:20px;border-width:1px;border-style:solid}.wp-payhip__product__description h3,.wp-payhip__product__description h2{font-size:1.2rem;font-weight:800;margin:0;padding-top:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgb(0 0 0 / .05)}.wp-payhip__product__extra__link{display:block;width:100%;padding:10px;text-align:center;font-size:1rem;font-weight:800;margin-top:20px;text-decoration:none}.wp-payhip__product__extra__link a{font-size:1rem}.payhip-list-of-posts{display:grid;grid-template-columns:auto;grid-gap:1em}.payhip-list-of-posts.columns-2{grid-template-columns:auto auto}.payhip-list-of-posts.columns-3{grid-template-columns:auto auto auto}.payhip-list-of-posts.columns-4{grid-template-columns:auto auto auto auto}.payhip-list-of-posts.columns-5{grid-template-columns:auto auto auto auto auto}.payhip-list-of-posts .payhip-list-of-posts-item{box-sizing:border-box;display:flex;flex-direction:column;width:100%;overflow:hidden;text-decoration:none}.payhip-list-of-posts .payhip-list-of-posts-item-image{width:100%;max-height:300px;overflow:hidden;position:relative}.payhip-list-of-posts .payhip-list-of-posts-item-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.payhip-list-of-posts .payhip-list-of-posts-item-content{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.payhip-list-of-posts .payhip-list-of-posts-item-content-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.payhip-list-of-posts .payhip-list-of-posts-item-title{margin:0;margin-top:10px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payhip-list-of-posts .payhip-list-of-posts-price{margin:0;white-space:nowrap;display:flex;align-items:center}.payhip-list-of-posts .payhip-list-of-posts-price del{opacity:.6;transform:scale(.8);margin:0;margin-right:5px;filter:invert(.8)}@media (max-width:768px){.payhip-list-of-posts.columns-2,.payhip-list-of-posts.columns-3,.payhip-list-of-posts.columns-4,.payhip-list-of-posts.columns-5{grid-template-columns:auto}.wp-payhip__product_header{flex-direction:column}.wp-payhip__product_header .wp-payhip__product__image{width:100%;margin-bottom:20px}.wp-payhip__product_header .wp-payhip__product__features{width:100%}.wp-payhip__product__button{flex-direction:column}.wp-payhip__product_header .wp-payhip__product__features .wp-payhip__product__button__video{max-width:100%}.wp-payhip__product__social__share{display:none}.wp-payhip__product__description{padding:10px}}