@font-face{font-family:star;src:url("../fonts/stars/star.eot");src:url("../fonts/stars/star.eot?#iefix") format("embedded-opentype"),url("../fonts/stars/star.woff") format("woff"),url("../fonts/stars/star.ttf") format("truetype"),url("../fonts/stars/star.svg#star") format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url("../fonts/woocommerce/WooCommerce.eot");src:url("../fonts/woocommerce/WooCommerce.eot?#iefix") format("embedded-opentype"),url("../fonts/woocommerce/WooCommerce.woff") format("woff"),url("../fonts/woocommerce/WooCommerce.ttf") format("truetype"),url("../fonts/woocommerce/WooCommerce.svg#WooCommerce") format("svg");font-weight:400;font-style:normal}.hero{position:relative}.hero img{width:100%}.hero .wrapper{position:absolute;top:0;left:0;right:0;height:100%;width:100%;display:flex;justify-content:center;flex-direction:column}.hero .layer{width:100%;height:100%;top:0;left:0;position:absolute}.hero .layer.dark{background-color:rgba(0,0,0,0.5)}.hero .layer.light{background-color:rgba(255,255,255,0.5)}.hero div[class*="container"] .layer{width:calc(100% - 30px);right:0;margin:0 auto}.hero h1,.hero h3{margin-bottom:1.1rem}.hero .button{margin-top:.2rem}.mediamix_2_column{position:relative}.mediamix_2_column>div:first-child{position:relative;z-index:1}.mediamix_2_column .layer{position:absolute;width:100%;height:100%;top:0;left:0}.mediamix_2_column .layer.dark{background-color:rgba(0,0,0,0.5)}.mediamix_2_column .layer.light{background-color:rgba(255,255,255,0.5)}.mediamix_2_column div[class*="col-"] .row:not(:last-child){margin-bottom:3rem}@media (max-width: 767.98px){.mediamix_2_column div[class*="col-"] .row:not(:last-child){margin-bottom:1.5rem}}@media (min-width: 768px){.desk-column-2-left>div:nth-child(odd){order:2}.desk-column-2-left>div:nth-child(even){order:1}.desk-shuffle-odd .mediamix_2_first{order:1}.desk-shuffle-odd .mediamix_2_second{order:2}.desk-shuffle-even .mediamix_2_second{order:1}.desk-shuffle-even .mediamix_2_first{order:2}}@media (max-width: 767.98px){.mobile-column-2-left>div:nth-child(odd){order:2;margin-top:1rem}.mobile-column-2-left>div:nth-child(even){order:1;margin-bottom:1rem}.mobile-column-1-left .mediamix_2_first{margin-bottom:1rem}.mobile-column-1-left .mediamix_2_second{margin-top:1rem}}img.align-left{display:block;margin:0 auto 0 0}img.align-center{display:block;margin:0 auto}img.align-right{display:block;margin:0 0 0 auto}.call_to_action{position:relative}.call_to_action>div:first-child{position:relative;z-index:1}.call_to_action .layer{position:absolute;width:100%;height:100%;top:0;left:0}.call_to_action .layer.dark{background-color:rgba(0,0,0,0.5)}.call_to_action .layer.light{background-color:rgba(255,255,255,0.5)}.mediamix-1-column{position:relative}.mediamix-1-column>div:first-child{position:relative;z-index:1}.mediamix-1-column .layer{position:absolute;width:100%;height:100%;top:0;left:0}.mediamix-1-column .layer.dark{background-color:rgba(0,0,0,0.5)}.mediamix-1-column .layer.light{background-color:rgba(255,255,255,0.5)}.mediamix-1-column img,.mediamix-1-column .button-wrapper{margin-bottom:1rem}.cards{position:relative}.cards>div:first-child{position:relative;z-index:1}.cards .layer{position:absolute;width:100%;height:100%;top:0;left:0}.cards .layer.dark{background-color:rgba(0,0,0,0.5)}.cards .layer.light{background-color:rgba(255,255,255,0.5)}.cards .card{height:100%;border-width:calc(var(--cards_border_width) * 1px);border-style:var(--cards_border_style);border-color:var(--cards_border_color);border-radius:calc(var(--cards_border_radius) * 1px);box-shadow:var(--cards_box_shadow);overflow:hidden}.cards .card img{width:100%}.card-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:-15px;margin-right:-15px}@media (max-width: 767.98px){.card-content{flex-wrap:wrap}}@media (min-width: 768px){.card-content.horizontal .card-wrapper{flex-basis:0;flex-grow:1;max-width:100%;width:100%}.card-content.horizontal img,.card-content.horizontal .card-body{flex:0 0 50%;max-width:50%;width:100%;position:relative}.card-content.horizontal img{align-self:flex-start}.card-content.horizontal .card-body{display:block}.card-content.horizontal .card{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.card-content.horizontal .card-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.card-wrapper{padding-left:15px;padding-right:15px;flex-basis:0;flex-grow:1;max-width:100%;width:100%;position:relative}@media (max-width: 767.98px){.card-wrapper{margin-bottom:1rem;flex:0 0 100%}}.card-body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.card-body a{margin-top:auto}.card-link{height:100%;text-decoration:none}.single-banner{position:relative;overflow:hidden}@media (max-width: 991.98px){.single-banner{margin-bottom:1rem}.single-banner img{width:100%}}.single-banner .layer{position:absolute;width:100%;height:100%;top:0;left:0}.single-banner .layer.dark{background-color:rgba(0,0,0,0.5)}.single-banner .layer.light{background-color:rgba(255,255,255,0.5)}.single-banner h4{font-size:2rem;margin-bottom:1rem}@media (max-width: 991.98px){.single-banner h4{font-size:1.25rem}}.banner-center{position:absolute;top:0;left:0;right:0;height:100%;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:1rem}.banner-center .background-color{padding:2rem 3rem}@media (max-width: 767.98px){.banner-center .background-color{padding:1rem}}@media (min-width: 768px){.banner-center .background-color.single .button{width:100%}}.banner-center .background-color *:only-child{margin-bottom:0}@media (min-width: 768px){.banner-center.text-md-left .single{margin-right:auto}.banner-center.text-md-center .single{margin:auto}.banner-center.text-md-right .single{margin-left:auto}}.banner-img{width:100%}.media-carousel{position:relative}.media-carousel>div:first-child{position:relative;z-index:1}.media-carousel .layer{position:absolute;width:100%;height:100%;top:0;left:0}.media-carousel .layer.dark{background-color:rgba(0,0,0,0.5)}.media-carousel .layer.light{background-color:rgba(255,255,255,0.5)}.media-carousel .item{position:relative;width:100%}@media (min-width: 768px){.media-carousel .item{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.media-carousel .item.no-carousel{flex-basis:0;flex-grow:1;max-width:100%}}.media-card-holder{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.media-card-holder img{margin-bottom:1rem}.media-card-holder .button{margin-top:auto;margin-bottom:1rem}.media-card-holder.border{border-width:calc(var(--media_carousel_border_width) * 1px);border-style:var(--media_carousel_border_style);border-color:var(--media_carousel_border_color);border-radius:calc(var(--media_carousel_border_radius) * 1px);box-shadow:var(--media_carousel_box_shadow)}.media-card-holder *:not(img):not(.media-carousel-link){margin-left:.5rem;margin-right:.5rem}.border .media-carousel-link{height:100%}.media-carousel-link{text-decoration:none}.no-carousel{padding:0 15px;margin-bottom:1rem}.product-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid}.product-list .img-wrapper{padding-right:1.875rem}@media (min-width: 768px){.product-list .img-wrapper{flex:0 0 16.66667%;max-width:16.66667%}}@media (max-width: 767.98px){.product-list .img-wrapper{flex:0 0 33.33333%;max-width:33.33333%}}@media (min-width: 768px){.product-list .product-details{flex:0 0 83.33333%;max-width:83.33333%}}@media (max-width: 767.98px){.product-list .product-details{flex:0 0 66.66667%;max-width:66.66667%}}.product-list label[for*="quantity"]{display:none}.product-list .quantity{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-list .quantity input{width:45px;height:45px;cursor:pointer;border-radius:0;text-align:center;color:var(--font_color_1)}.product-list .quantity .qty{border-top:1px solid var(--font_color_1);border-bottom:1px solid var(--font_color_1);border-left:0;border-right:0;background-color:transparent}.product-list .quantity .plus,.product-list .quantity .minus{-webkit-border:1px solid var(--font_color_1);-moz-border:1px solid var(--font_color_1);-ms-border:1px solid var(--font_color_1);border:1px solid var(--font_color_1);background-color:transparent}.product-list .quantity .minus{border-right:0;border-top-left-radius:var(--input_radius);border-bottom-left-radius:var(--input_radius)}.product-list .quantity .plus{border-left:0;border-top-right-radius:var(--input_radius);border-bottom-right-radius:var(--input_radius)}.product-list.image-right .img-wrapper{order:2;padding-right:0;padding-left:1.875rem}.product-list.image-right .product-details{order:1}.product-list.image-up{flex-wrap:wrap}.product-list.image-up .img-wrapper,.product-list.image-up .product-details{flex:0 0 100%;max-width:100%}.product-list.image-up .img-wrapper{padding-right:0;margin-bottom:1rem}.product-list .icon-cta{border-radius:var(--cta_icon_radius);-webkit-border-radius:var(--cta_icon_radius);-moz-border-radius:var(--cta_icon_radius);-ms-border-radius:var(--cta_icon_radius);padding:0.5rem;width:45px;height:45px}.section-products{position:relative}.section-products>div:first-child{position:relative;z-index:1}.section-products .layer{position:absolute;width:100%;height:100%;top:0;left:0}.section-products .layer.dark{background-color:rgba(0,0,0,0.5)}.section-products .layer.light{background-color:rgba(255,255,255,0.5)}.section-products .item.text-center .star-rating{margin-left:auto;margin-right:auto}.section-products .item.text-right .star-rating{margin-left:auto}.section-products .bg-color-holder{height:100%;border-radius:calc(var(--product_holder_border_radius) * 1px)}.section-products .bg-color-holder .woocommerce-LoopProduct-link .brand-name,.section-products .bg-color-holder .woocommerce-LoopProduct-link .woocommerce-loop-product__title,.section-products .bg-color-holder .woocommerce-LoopProduct-link>p,.section-products .bg-color-holder .woocommerce-LoopProduct-link>.price{margin-left:.75rem;margin-right:.75rem}.section-products .bg-color-holder.text-center .star-rating{margin-left:auto;margin-right:auto}.section-products .bg-color-holder.text-right .star-rating{margin-left:auto}.section-products .bg-color-holder .star-rating{margin-left:.5rem;margin-right:.5rem}.section-products .bg-color-holder .cta-style--icon .price{margin-left:.75rem}.section-products .bg-color-holder .cta-style--icon .button{margin-right:.75rem}.section-products .bg-color-holder .holder{padding-bottom:.75rem}.section-products .bg-color-holder .text-cta{margin-left:.75rem;margin-right:.75rem}.product-listing{position:relative}.product-listing>div:first-child{position:relative;z-index:1}.product-listing .layer{position:absolute;width:100%;height:100%;top:0;left:0}.product-listing .layer.dark{background-color:rgba(0,0,0,0.5)}.product-listing .layer.light{background-color:rgba(255,255,255,0.5)}.product-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px 1.5rem}.product-wrapper .img-wrapper,.product-wrapper .content{width:100%;position:relative;padding:0 15px}@media (min-width: 768px){.product-wrapper .img-wrapper,.product-wrapper .content{flex:0 0 50%;max-width:50%}}@media (min-width: 768px){.product-wrapper.image-right .img-wrapper{order:2}.product-wrapper.image-shuffle:nth-child(odd)>div:nth-child(odd){order:2}.product-wrapper.image-shuffle:nth-child(odd)>div:nth-child(even){order:1}.product-wrapper.image-shuffle:nth-child(even)>div:nth-child(odd){order:1}.product-wrapper.image-shuffle:nth-child(even)>div:nth-child(even){order:2}}@media (max-width: 767.98px){.product-wrapper.mobile-image-down .img-wrapper{order:2}.product-wrapper.mobile-image-down .content{margin-bottom:1rem}.product-wrapper.mobile-image-up .img-wrapper{margin-bottom:1rem}}.articles{position:relative}.articles>div:first-child{position:relative;z-index:1}.articles .layer{position:absolute;width:100%;height:100%;top:0;left:0}.articles .layer.dark{background-color:rgba(0,0,0,0.5)}.articles .layer.light{background-color:rgba(255,255,255,0.5)}.articles .view-all{margin-top:1rem;display:inline-block}.post-holder{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.post-holder .text-link,.post-holder .button{margin-top:auto}.post-holder h3 a{text-decoration:none}.post-holder img{width:100%}.post-holder.border{border-width:calc(var(--article_border_width) * 1px);border-style:var(--article_border_style);border-color:var(--article_border_color);border-radius:calc(var(--article_border_radius) * 1px);box-shadow:var(--article_box_shadow)}.post-holder.border .entry-content{padding:0 1rem}.post-holder.border .entry-content .text-link,.post-holder.border .entry-content .button{margin:0 0 1rem}.post-holder.border .text-link,.post-holder.border .button{margin:auto 1rem 1rem}@media (min-width: 768px){.post-holder.img-position-left,.post-holder.img-position-right{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.post-holder.img-position-left .entry-content,.post-holder.img-position-left>a,.post-holder.img-position-right .entry-content,.post-holder.img-position-right>a{flex:0 0 50%;max-width:50%;width:100%}.post-holder.img-position-left.border .entry-content,.post-holder.img-position-right.border .entry-content{padding-top:1rem;padding-bottom:1rem}.post-holder.img-position-left .entry-content,.post-holder.img-position-right .entry-content{padding-left:1rem;padding-right:1rem}}@media (max-width: 767.98px){.post-holder.img-position-left>a,.post-holder.img-position-right>a{margin-bottom:1rem}}@media (min-width: 768px){.post-holder.img-position-right .entry-content{order:1}.post-holder.img-position-right>a{order:2}}.title-desc{margin-bottom:1.5rem}
