/** Shopify CDN: Minification failed

Line 70:14 Unexpected "/"
Line 73:0 Unexpected "3"
Line 77:14 Unexpected "/"
Line 80:0 Unexpected "2"

**/
/* Blog CSS lifted verbatim from the reference's own stylesheet (css/styles.min.css) by
   scraper/src/extractBlogCss.ts.
   These rules target MAGENTO/Magefan blog markup (.block-post, .post-info, .template-3-3).
   They only do anything because sections/blog-listing.liquid and sections/blog-article.liquid
   emit that same markup from Shopify's article objects - Horizon's own blog markup is
   completely different and would match none of this. Keep the two in sync.
   Selectors colliding with Horizon class names are dropped by DENY_CLASSES. */
.catalog-product-view .customer-gallery .yotpo-pictures-widget .yotpo-display-wrapper .y-slider-container .yotpo-single-image-container{margin:0}
.product-image-container{width:100%!important}
.product-image-container img{width:100%}
/* Animation Zoom Templates*/
[class^=template-] .image-container .animation-type-zoom{-webkit-transition: transform .3s ease,opacity .3s;transition: transform .3s ease,opacity .3s;}
[class^=template-] .image-container:hover .animation-type-zoom{transform: scale3d(1.1,1.1,1);  -webkit-transform: scale3d(1.1,1.1,1);}
/* Images Container */
[class^=template-] .block-content .image-container{position: relative;}
/* Images */
[class^=template-] .image-wrap{display: block;line-height: 0;overflow: hidden;}
[class^=template-] .image-wrap img{/*width: 100%;height: auto;vertical-align: middle;*/
    display: block;width: 100%;height: 100%;position: absolute;
    background-size: cover;background-position: center center;/*background-position: center 50%;*/
    -webkit-transition: transform .3s ease,opacity .3s;transition: transform .3s ease,opacity .3s;
}
/* Span Images */
[class^=template-] .block-content .image-wrap{display: block;position: relative;padding-bottom: 67%;overflow: hidden;}
[class^=template-] .block-content .image-wrap .bg-img{position: absolute;display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
/* Post Category  */
[class^=template-] .image-container .post-category{position: absolute;left: 0;bottom: 0;display: block;font-size: 0;line-height: 1;}
[class^=template-] .image-container .post-category a{display: inline-block;margin: 5px 5px 0 0;padding: 5px 10px;background: #000;color: #fff;font-size: 11px;line-height: 12px;font-weight: 500;text-decoration: none;text-transform: uppercase;transition: all .3s ease;}
/*[class^=template-] .image-container .post-category a:hover{background: #4db2ec;}
*/
/* Post Title */
[class^=template-] .post-info h3.post-title a{font-size: 20px;line-height: 25px;font-weight: 500;/*color: #222222;*/}
[class^=template-] .post-info h3.post-title a:hover{/*color: #4db2ec;*/}
/* Post Date */
[class^=template-] .post-data-wrap{font-size: 11px;}
[class^=template-] .post-data-wrap .block-post-author-name a{/*color: #000;line-height: 18px;*/}
/* Post Author */
[class^=template-] .post-author{font-weight: 600;font-size: 11px;}
/* Post Description */
[class^=template-] .post-description{/*color: #999;*/line-height: 21px;font-size: 13px;opacity: 0.7;}
[class^=template-] .post-list .image-container{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;width: 30%;order: 0;position: relative;}
[class^=template-] .post-list .post-info{padding: 0 0 0 25px;width: 100%;}
[class^=template-] .block-content .post-list .post-info h3 a{font-size: 14px;line-height: 20px;font-weight: 600;}
/* Images Format */
[class^=template-] .image-wrap._16x9{padding-bottom: 35% !important;}
[class^=template-] .image-wrap._16x9{padding-bottom: 35% !important;}
[class^=template-] .image-wrap._4x3{padding-bottom: 67% !important;}
[class^=template-] .image-wrap._3x2{padding-bottom: 55% !important;}
[class^=template-] .image-wrap._1x1{padding-bottom: 100% !important;}
@media (max-width: 767px){[class^=template-] .post-list .post-info{padding: 0 0 0 15px !important;}[class^=template-] .post-list .post-data-wrap{margin: 0 !important;}}
/* Widget Template 3 **************************************************************************************************/
[class^=template-3-] .block-post-grid{position: relative;overflow: hidden;margin-left: -15px;margin-right: -15px;}
[class^=template-3-] .block-post{display: -ms-flexbox;display: flex;}
.page-layout-1column [class^=template-3-] .post-info h3.post-title a{font-size: 14px;line-height: 20px;font-weight: 600;}
[class^=template-3-] .post-info h3.post-title a{font-size: 14px;line-height: 20px;font-weight: 600;}
/* All Templates */
[class^=template-3-] .block-post-grid .image-container{-ms-flex: 0 0 30%;flex: 0 0 30%;order: 0;/*max-width: 30%;width: 30%;*/}
[class^=template-3-] .post-info{padding: 0 0 0 25px;width: 100%;}
[class^=template-3-] .post-data-wrap{font-weight: 600;font-size: 11px;line-height: 18px;}
[class^=template-3-] .post-author-name{display: none;}
[class^=template-3-] .post-description{display: none !important;}
template-3-4 */
[class^=template-3-] .col-3-wrap .block-post{width: 33.3%;float: left;padding: 0 15px 15px;margin-bottom: 15px;}
[class^=template-3-] .col-3-wrap .block-post:nth-child(3n+1){clear: both;}
3 */
[class^=template-3-] .col-3-wrap .block-post:nth-child(-n+3){-ms-flex-direction: column;flex-direction: column;}
[class^=template-3-] .col-3-wrap .block-post:nth-child(-n+3) .image-container{-ms-flex: 0 0 100%;flex: 0 0 100%;}
[class^=template-3-] .col-3-wrap .block-post:nth-child(-n+3) .post-info h3.post-title a{font-size: 20px !important;line-height: 25px !important;font-weight: 500 !important;}
template-3-5 */
[class^=template-3-] .col-2-wrap .block-post{width: 50%;float: left;padding: 0 15px 15px;margin-bottom: 15px;}
[class^=template-3-] .col-2-wrap .block-post:nth-child(2n+1){clear: both;}
2 */
[class^=template-3-] .col-2-wrap .block-post:nth-child(-n+2){-ms-flex-direction: column;flex-direction: column;}
[class^=template-3-] .col-2-wrap .block-post:nth-child(-n+2) .image-container{-ms-flex: 0 0 100%;flex: 0 0 100%;}
[class^=template-3-] .col-2-wrap .block-post:nth-child(-n+2) .post-info h3.post-title a{font-size: 20px !important;line-height: 25px !important;font-weight: 500 !important;}
/* template-3-3,template-3-6  */
[class^=template-3-] .col-1-wrap .block-post{width: 100%;float: left;padding: 0 15px 15px;margin-bottom: 15px;}
@media (max-width: 768px){[class^=template-3-] .block-post-grid{margin-left: -7.5px;margin-right: -7.5px;}[class^=template-3-] .block-post{padding: 0 7.5px 7.5px;}[class^=template-3-] .post-info h3.post-title a{font-size: 14px !important;line-height: 20px !important;font-weight: 600 !important;}[class^=template-3-] .col-3-wrap .image-container .image-wrap,[class^=template-3-] .col-2-wrap .image-container .image-wrap{padding-bottom: 75%;}[class^=template-3-] .col-3-wrap.block-post-grid .post-info,[class^=template-3-] .col-2-wrap.block-post-grid .post-info{padding: 0 0 0 15px;width: 100%;}}
@media (max-width: 767px){[class^=template-3-] .block-post-grid .block-post{width: 100% !important;float: left;padding: 0 7.5px 7.5px;margin-bottom: 15px;}[class^=template-3-] .post-info h3.post-title a{font-size: 14px !important;line-height: 20px !important;font-weight: 600 !important;}[class^=template-3-] .post-data-wrap{margin-bottom: 0 !important;}}
/* Widget Template 3-3 ************************************************************************************************/
.template-3-3 .block-post-grid .block-post{margin-bottom: 25px;}
.template-3-3 .post-category{display: block !important;}
.template-3-3 .block-post-grid .post-info h3.post-title a{font-size: 18px !important;line-height: 22px !important;font-weight: 500 !important;}
.template-3-3 .post-data-wrap .post-author-name{display: inline-block;}
.template-3-3 .post-view{display: block !important;}
.template-3-3 .post-description{display: block !important;}
/* Not 1 */
.template-3-3 .block-post:nth-child(1){-ms-flex-direction: column;flex-direction: column;}
.template-3-3 .block-post:nth-child(1) .image-container{-ms-flex: 0 0 100%;flex: 0 0 100%;}
.template-3-3 .block-post:nth-child(1) .image-container .image-wrap{padding-bottom: 35% !important;}
.template-3-3 .block-post:nth-child(1) .post-category{display: block !important;}
.template-3-3 .block-post:nth-child(1) .post-info{padding: 15px 0 0;}
.template-3-3 .block-post:nth-child(1) .post-info h3.post-title a{font-size: 20px !important;line-height: 25px !important;font-weight: 500 !important;}
.template-3-3 .block-post:nth-child(1) .post-view{display: block !important;}
.template-3-3 .block-post:nth-child(1) .post-data-wrap .post-author-name{display: inline-block !important;}
.template-3-3 .block-post:nth-child(1) .post-description{display: block !important;}
@media (max-width: 768px){.template-3-3 .post-description{display: none !important;}}
@media (max-width: 767px){.template-3-3 .post-info h3.post-title a{font-size: 14px !important;line-height: 20px !important;font-weight: 600 !important;}.template-3-3 .post-view{display: none !important;}.template-3-3 .post-description{display: none !important;}}
.blog-search .action.search:before{ -webkit-font-smoothing: antialiased; content: ''; margin: 0; vertical-align: top; display: inline-block; overflow: hidden; speak: none; width: 16px; height: 32px; background: url(../../frontend/Magento/luma/en_US/Magefan_Blog/images/search-icon-white.svg) no-repeat -10px -7px; background-size: 35px; opacity: 1; }