.all-posts-titles{margin:0 0 15px;font-size:26px!important;font-weight:600!important;color:#222!important}h2.all-posts-titles{border-left:3px solid #222;padding-left:10px}a.all-posts-titles{font-size:22px!important;text-decoration:underline!important}a.special-deals{margin:0 0 15px;font-size:22px!important;font-weight:600!important;color:#222!important;text-decoration:underline!important}.product{border-bottom:none!important}.outer-hero-mobile-ad-wrapper a{text-decoration:none!important;color:#222!important}.hero-mobile-ad-wrapper,.hero-mobile-ad-top{display:flex;flex-direction:row}.hero-mobile-ad-wrapper{gap:20px}.outer-hero-mobile-ad-wrapper a>.hero-mobile-ad-wrapper:nth-child(1){margin-bottom:20px}.hero-mobile-ad-details{display:flex;flex-direction:column}.hero-mobile-ad-top,.hero-mobile-ad-details{flex:1}.hero-mobile-ad-details h3.hero-mobile-ad-title,.hero-mobile-ad-details p.hero-mobile-ad-price,.hero-mobile-ad-details p.hero-mobile-ad-provider,.hero-mobile-ad-details p.hero-mobile-ad-rating,.hero-mobile-ad-details p.free-cancellation-flag{margin:0}.hero-mobile-ad-details h3.hero-mobile-ad-title{font-size:16px;color:#222;font-weight:500}.hero-mobile-ad-details p.hero-mobile-ad-price{font-size:14px;font-weight:600!important;margin:3px 0}.hero-mobile-ad-details p.hero-mobile-ad-provider{font-size:12px;font-weight:400}.star-hero-mobile-ad-rating{color:#ffd700!important}.rectangular-nested-ad-wrapper{display:flex;flex-direction:row}.outer-rectangular-nested-ad-wrapper a{text-decoration:none!important}.rectangular-nested-ad-image{flex:1}.rectangular-nested-ad-details{display:flex;flex-direction:column;flex:2;text-align:center;margin-left:5px}.rectangular-nested-ad-details h3{color:#222!important;font-size:12px!important;font-weight:500!important;margin:0}.rectangular-nested-ad-details p.rectangular-nested-ad-provider,.rectangular-nested-ad-details p.free-cancellation-flag{display:none}p.rectangular-nested-ad-price{color:firebrick;font-size:14px;font-weight:500;margin-top:1px}button.rectangular-nested-button{flex:0 1 auto;align-self:center;margin:0;padding:5px 10px!important;padding:3px;font-size:12px;font-weight:600;background-color:#222;color:white;border-radius:50px;border:none}@media (max-width:599px){.join-follow{background-position:-145px -165px!important}}@media only screen and (min-width:900px) and (max-width:1020px){.join-follow{background-position-y:-20px}}@media only screen and (min-width:1441px) and (max-width:1920px){.join-follow{background-position-y:-100px}}