/*!
Skin Name:Shoppe Lifestyle
Version:1.0
Demo URI:https://themify.org/shoppe-lifestyle
Required Plugins:builder-contact,builder-woocommerce,woocommerce
*/:root{--theme_accent:#f04646;--theme_rounded:0;--theme_btn_rounded:0}body{color:#777;font-family:Poppins,Arial,sans-serif;line-height:1.7em}a{color:#000}a:hover{color:var(--theme_accent)}@keyframes btn_h_bounceIn{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}h1,h2,h3,h4,h5,h6{font-family:Prata,serif;font-weight:400}.page-title,h1{font-size:3em;font-weight:400;letter-spacing:-.0278em;line-height:1em;margin:0 0 1em}h2{font-size:2.2em}h3{font-size:1.5em}input:read-only,input:read-write,input[type=checkbox],input[type=radio],select,textarea{border-color:#bbb;margin:0;max-width:none;padding:.71em}input[type=checkbox],input[type=radio]{padding:2px}#headerwrap{box-shadow:0 0 0 1px hsla(0,0%,71%,.3)}#headerwrap a:hover{color:var(--theme_accent_hover)}#site-logo{font-family:Prata,serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase}#site-description{font-size:.75em}.logo-wrap:after{display:none}#main-nav a{font-family:Prata,serif;font-size:.9em;letter-spacing:.04em;text-transform:uppercase}.header-icons .search-button{border:0;border-radius:100%;margin:0 0 0 9px}.search-button .tf_fa{font-size:19px;padding:10px}.search-option-tab li.active a,.search-option-tab li:hover a{box-shadow:inset 0 -3px 0 0 var(--theme_accent)}.search-results-wrap .view-all-button:hover:after{border-color:var(--theme_accent)}.header-icons{top:0}.header-block #headerwrap{box-shadow:none}.header-block #header{display:flex;flex-direction:column;margin:0;width:auto}.header-block .logo-wrap{order:1}.header-block #site-logo{font-size:3.8em;letter-spacing:.385em;margin-top:.775em}.header-block #mobile-menu{border-bottom:1px solid hsla(0,0%,71%,.3)}.header-block .search-button,.header-block .top-icon-wrap{left:20px;position:absolute;right:auto;top:0}.header-block .search-button{left:auto;right:20px;top:8px}.header-block .icon-menu li{padding:7px 0}.header-block .cart-style-slide-out .icon-menu .cart a .cart_empty+.tooltip,.header-block .icon-menu .cart a .cart_empty+.tooltip,.header-block .icon-menu li>a .tooltip{display:none}.header-block #headerwrap.fixed-header .search-button,.header-block #headerwrap.fixed-header .top-icon-wrap{display:inline-block}.header-bottom .icon-menu li>a .tooltip:before{border-bottom-color:transparent;border-top-color:var(--theme_accent)}#footerwrap .footer-tab:hover{color:#fff}.header-minbar-left #site-logo{margin:5px 0}.header-minbar-right #site-logo{margin-top:10px}#headerwrap .search-button,.header-minbar-left.mobile-menu-visible #headerwrap .search-button,.header-minbar-right.mobile-menu-visible #headerwrap .search-button{border:0;width:auto}.header-minbar-left.mobile-menu-visible #headerwrap .search-button,.header-minbar-right.mobile-menu-visible #headerwrap .search-button{margin:.8em}.header-minbar-right .sidemenu-off .icon-menu li>a .tooltip:before{border-bottom-color:transparent;border-left-color:var(--theme_accent)}.header-minbar-left .sidemenu-off .icon-menu li>a .tooltip:before{border-bottom-color:transparent;border-right-color:var(--theme_accent)}.sidemenu-on .top-icon-wrap li a:hover .tooltip{color:var(--theme_accent)}.header-slide-right #headerwrap .search-button{margin-left:0}.header-overlay #menu-icon{padding:7px 11px}.header-stripe .search-button{margin-right:25px}.single-post .post-image{margin:0}.single-post .post-content{margin-top:-70px;padding-left:50px;transform:translateY(-10px)}.single-post .post-cat-tag-wrap{padding-top:30px}.single-post .post-content:before{background-color:#fff;content:"";display:block;height:100%;margin-left:-30px;padding-right:30px;pointer-events:none;position:absolute;width:70%;z-index:-1}.single-post .post-cat-tag-wrap,.single-post .post-content:before,.single-post .post-title{width:74%}.post-title{font-size:3.7em;letter-spacing:.007em;margin:0 0 .3em}.post-cat-tag-wrap,.post-meta{color:#888;font-size:.8em;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.post-meta a{color:inherit}.post-meta a:hover{color:var(--theme_accent)}.post-comment:before,.post-date:before,.post-tag:before{content:"";height:1.3em;transform:skewX(-15deg);width:1px}.loops-wrapper.list-large-image .post{border:0;padding:0}.loops-wrapper.list-large-image .post-title{font-size:2.45em;line-height:1.25em}.loops-wrapper.list-large-image .post-image{max-width:none;width:50%}.loops-wrapper.list-large-image .post-content{box-sizing:border-box;padding:5% 3%}.post-nav{border-top:1px solid rgba(0,0,0,.1);font-family:Prata,serif;margin:0 0 3em}.post-nav a{letter-spacing:-.015em}.post-nav .next,.post-nav .prev{padding-bottom:2.15em;padding-top:2.15em}.widget .feature-posts-list br{display:none}.widget .feature-posts-list .post-img{float:left;margin:0 1em .5em 0}.widget .feature-posts-list small{display:block;font-size:.85em;font-style:italic;margin:0 0 .3em}.widget .feature-posts-list .feature-posts-title{display:inherit;line-height:1.3em;margin:0 0 .4em;text-decoration:none}.comment-reply-title,.comment-title{letter-spacing:.3em;margin:0 0 1.5em;text-transform:uppercase}.commentlist .comment-reply-link{border:1px solid #bbb;color:inherit;letter-spacing:.04em;padding:.4em 2.4em}.commentlist .comment-reply-link:hover{background-color:var(--theme_accent);border-color:var(--theme_accent)}.commentlist .avatar{height:60px;margin-right:18px;width:60px}.commentlist cite{color:var(--theme_accent);font-size:1.1em;letter-spacing:.015em;margin-right:4px}.comment-reply-title:after,.comment-title:after,.commentlist cite:after{display:none}.commentlist .comment-time{color:#888;font-size:.95em;letter-spacing:-.005em}#sidebar{font-size:.85em}.widgettitle{font-size:1.4em;font-weight:400;letter-spacing:-.01em;text-transform:none}.widget li{padding:0}.widget li,.widget ul ul li{margin:0 0 .75em}.widget .feature-posts-list .feature-posts-title{color:#000;font-family:Prata,serif;font-size:1.1em;letter-spacing:normal;line-height:1.35em;margin:0 0 .2em}.widget .feature-posts-list small{font-size:.7em;font-style:normal;letter-spacing:.07em;margin:0 0 .5em;text-transform:uppercase}.tagcloud a{border:1px solid #e0e0e0;box-sizing:border-box;color:inherit;display:inline-block;float:left;font-size:.7em!important;letter-spacing:.04em;margin:0 0 10px 10px;overflow:hidden;padding:.4em .2em;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:calc(33.33% - 7px)}.tagcloud:after{clear:both;content:"";display:block}.tagcloud a:nth-of-type(3n+1){margin-left:0}.tagcloud a:hover{background-color:var(--theme_accent);border-color:var(--theme_accent);color:#fff}.widget_categories ul:after{clear:both;content:"";display:block}.widget_categories li{clear:none;display:inline-block;float:left;margin:0 0 10px 10px;width:calc(50% - 5px)}.widget_categories li:nth-of-type(odd){margin-left:0}.widget_categories li a{border:1px solid #e0e0e0;box-sizing:border-box;color:inherit;display:block;font-size:.7em;letter-spacing:.04em;overflow:hidden;padding:.4em;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.widget_categories li a:hover{background-color:var(--theme_accent);border-color:var(--theme_accent);color:#fff}.widget_nav_menu{display:inline-block;min-width:110px;vertical-align:top;width:50%}#sidebar .widget_media_image img{display:block;margin-left:auto;margin-right:auto}#sidebar .ui.builder_button{text-transform:uppercase}#sidebar .widgettitle,.header-widget .widgettitle{font-size:1.1em;letter-spacing:.18em;margin:0 0 1.5em;text-align:center;text-transform:uppercase}#sidebar .feature-posts-list li{border-top:1px solid rgba(0,0,0,.1);margin:0;padding:1em 0}#footerwrap{background-color:#fff;border:0;font-size:.85em;line-height:1.5em}#footer-logo{font:400 1.4em/normal Prata,serif;letter-spacing:.1em;margin-bottom:.925em;text-transform:uppercase}.footer-widgets .widgettitle,.widgettitle{font-size:1.3em;letter-spacing:-.01em;margin:0 0 1.2em;text-transform:none}.footer-widgets .widget .feature-posts-list li img{width:100%}.footer-widgets .widget .feature-posts-list:after{clear:both;content:"";display:block}.footer-widgets .widget .feature-posts-list li{clear:none;float:left;width:45%}.footer-widgets .widget .feature-posts-list li:nth-of-type(2n){margin-left:5%}.footer-widgets .widget .feature-posts-list li:nth-of-type(odd){clear:left}.footer-widgets .widget li .tf_post_count{display:none}.footer-text{opacity:1}#cart-wrap .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button,.woocommerce input.button.alt,.woocommerce ul.products li.product .button,.woocommerce-product-search button,button,input[type=reset],input[type=submit]{font-size:.9em;font-weight:600;letter-spacing:.105em;padding:1.05em 2em 1em;text-transform:uppercase}#cart-wrap .button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .button:hover,button:hover,input[type=reset]:hover,input[type=submit]:hover{animation:btn_h_bounceIn .3s ease-in-out;background-color:var(--theme_accent_hover);color:#fff;transform:none}.woocommerce ul.products li.product .button{padding:1.2em 2.15em}.woocommerce ul.loops-wrapper.products>li.product{text-align:center}.woocommerce div.product .product_title,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:1.05em;font-weight:700;letter-spacing:-.02em}.woocommerce div.product .product_title{font-size:2em}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price ins,ul.products li.product .post-content .price,ul.products li.product .product-content .price{font-size:1.2em}.woocommerce ul.products li.product .price del{font-weight:400;opacity:1}#slide-cart .cart-total{font-size:.8em}.woocommerce .woocommerce-breadcrumb{color:var(--theme_accent);font-size:.75em;font-weight:400}.woocommerce .woocommerce-breadcrumb a{color:#000}.woocommerce div.product form.cart .button{font-size:.75em;font-weight:700;margin-bottom:1.05em;padding:1.315em 1.6em}.woocommerce-cart #content table.cart td.actions .coupon .input-text{padding:.6em .85em .5em;width:8.5em}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt{font-size:.75em}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid hsla(0,0%,71%,.2)}.product-share-wrap{display:block}.quick-look .tf_fa,.wishlist-button .tf_fa{vertical-align:middle}.share-wrap .share-button,a.quick-look,a.wishlist-button{line-height:1.5;padding:7px}.woocommerce div.product div.summary .product-share-wrap{margin:0 0 .75em}.woocommerce div.product div.summary .share-wrap .share-button,.woocommerce div.product div.summary .wishlist-button{padding:9px}#wishlist-wrapper .products .product .button{font-size:.75em}.ui.builder_button{font-size:.7em;font-weight:700;letter-spacing:.05em;padding:.95em 1.65em;text-transform:none}.module.module-buttons a.red.builder_button{background-color:var(--theme_accent);color:#fff}.module.module-buttons a.red.builder_button:hover{background-color:var(--theme_accent_hover)}.wc-products.grid2 .post-image,.wc-products.grid3 .post-image,.wc-products.grid4 .post-image{margin:0 0 31px;position:relative}.wc-products.grid2 .post-image:before,.wc-products.grid3 .post-image:before,.wc-products.grid4 .post-image:before{background:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.wc-products.grid2 .post-content,.wc-products.grid3 .post-content,.wc-products.grid4 .post-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:end;left:0;padding:0 5%;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.wc-products.grid2 .product-content-inner,.wc-products.grid3 .product-content-inner,.wc-products.grid4 .product-content-inner{display:flex;flex-direction:column}.wc-products.grid2 .post-content .product-share-wrap,.wc-products.grid3 .post-content .product-share-wrap,.wc-products.grid4 .post-content .product-share-wrap{order:-1;pointer-events:auto}.wc-products.grid2 .post-content .product-share-wrap a,.wc-products.grid3 .post-content .product-share-wrap a,.wc-products.grid4 .post-content .product-share-wrap a{color:#fff}.wc-products.grid2 .post-content .add-to-cart-button,.wc-products.grid3 .post-content .add-to-cart-button,.wc-products.grid4 .post-content .add-to-cart-button{margin:0;pointer-events:auto}.module-products .woocommerce .post-content .price{font-size:1em;margin:0 0 .4em}.module-products .woocommerce .star-rating{color:#fff;margin:.2em auto .4em}.module-products .wc-products .product h3 a,.module-products .wc-products.products li.product .price{color:#fff}.module-products .wc-products .product h3,.module-products .wc-products .star-rating,.module-products .wc-products.products li.product .price,.wc-products .post-content .product-share-wrap{max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-in-out;visibility:hidden}.module-products .wc-products .product:hover .star-rating,.module-products .wc-products .product:hover h3,.module-products .wc-products.products li.product:hover .price,.wc-products .product:hover .product-content .product-share-wrap{max-height:100px;opacity:1;visibility:visible}.wc-products .product:hover .product-content .product-share-wrap{overflow:visible}.module-products .wc-products .product:hover .add_to_cart_button{animation:btn_h_bounceIn .3s ease-in-out}.woocommerce ul.products li.product .button{font-size:.75em}.module-optin form .tb_optin_email,.module-optin form .tb_optin_submit{margin-bottom:1em}@media(max-width:680px){.loops-wrapper.list-large-image .post-image{float:none;width:100%}.page-title,h1{font-size:2em}h3{font-size:1.3em}.post-title{font-size:1.6em}.single-post .post-content{padding-left:30px}.single-post .post-content:before{margin-left:-15px}.single-post .post-cat-tag-wrap{padding-top:15px}}