/*!
Skin Name:Shoppe Coffee
Version:1.0
Demo URI:https://themify.org/shoppe-coffee
Required Plugins:builder-contact,builder-woocommerce,woocommerce
*/:root{--theme_accent:#c59d5f;--theme_rounded:0;--theme_btn_rounded:0}body{color:#363636;font-family:Poppins,Arial,sans-serif}.post-title a{color:var(--theme_accent)}.post-title a:hover,a:hover{color:var(--theme_accent_hover)}h1,h2,h3,h4,h5,h6{color:#000;font-family:Playfair Display,serif;font-weight:700}h1{font-size:2.5em;letter-spacing:-.03em}h3,h3.fancy-heading{font-size:1.45em;letter-spacing:-.02em}.module-fancy-heading .main-head{color:var(--theme_accent);font-size:1.625em;letter-spacing:.005em;line-height:1;margin:0;text-transform:none}.module-fancy-heading .sub-head{color:inherit;font-family:Poppins,Arial,sans-serif;font-size:.98em;font-weight:300;letter-spacing:-.005em;padding-top:.7em}.module-fancy-heading .sub-head:after,.module-fancy-heading .sub-head:before,.related.products .fancy-heading:after{display:none}button,input[type=reset],input[type=submit]{font-size:1em;font-weight:700;letter-spacing:.05em;padding:.95em 1.65em;text-transform:none}#headerwrap{box-shadow:none}#header{margin:0 auto;max-width:94%;width:1160px}#headerwrap a:hover{color:var(--theme_accent_hover)}#site-logo{font-size:2.2em;font-weight:600;letter-spacing:.1em;margin:0}#site-logo a{color:var(--theme_accent)}#site-description{font-size:.75em}#main-nav a{font-weight:600;letter-spacing:.03em;margin:0 .22em;text-transform:none}#main-nav ul a{letter-spacing:0}#main-nav>li>a:before{display:none}.header-icons .search-button{border:0;border-radius:100%;margin:2px 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 .icon-menu li>a .tooltip{background-color:transparent}.header-logo-left #mobile-menu{display:flex}.header-logo-left .header-icons{order:1;position:static}.header-logo-left #main-nav-wrap{margin-left:auto}.header-bottom .sidemenu .top-icon-wrap .icon-menu li>a .tooltip:before{border-bottom-color:transparent;border-top-color:var(--theme_accent)}#footerwrap .footer-tab:hover{color:#fff}#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)}.header-slide-right #headerwrap .search-button{margin-left:0}.header-overlay #menu-icon{padding:8px 13px}.header-stripe .search-button{margin-right:25px}.post-title{font-size:3.75em;letter-spacing:0;line-height:1em;margin:0 0 .31em}.list-post .post-meta:after{background:url(images/blog-divider.png) no-repeat bottom;border-top:0;content:"";display:block;height:20px;margin:.9em auto 3.56em;width:100%}.post-meta{font-size:1.125em}.post-meta a{color:#363636;font-weight:700;line-height:2.667em;text-transform:capitalize}.post-comment:before,.post-date:before,.post-tag:before{content:"";height:1.3em;transform:skewX(-15deg);width:1px}.pagenav{margin-top:2.6em}.pagenav a{color:#363636;margin:0 13px}.pagenav .current,.pagenav a,.pagenav a:hover{box-sizing:border-box;line-height:40px;min-height:40px;min-width:40px;padding:0}.pagenav .current,.pagenav a:hover{margin-top:0;text-decoration:none}#footerwrap{background:#363636 url(images/ftr-map-bg.png) no-repeat 100% 100%;color:#fff}#footerwrap a{color:var(--theme_accent)}#footerwrap a:hover{color:#fff}#footer{padding:4em 0}#footer-logo{font-size:2.15em;font-weight:600;letter-spacing:normal;margin-bottom:.8em;text-transform:uppercase}.footer-widgets .widgettitle,.widgettitle{color:var(--theme_accent);font-size:1.25em;font-weight:700;letter-spacing:.03em;margin:0 0 1em;text-transform:none}.footer-widgets{margin-bottom:10em}.footer-widgets .widget{margin-top:1em}#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{background-color:transparent;border:1px solid var(--theme_accent);color:#000;font-size:.7em;font-weight:700;letter-spacing:.05em;padding:.95em 1.65em;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{background-color:var(--theme_accent);color:#fff;transform:none}.woocommerce ul.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-family:Playfair Display,serif;font-size:1em;font-weight:700;letter-spacing:normal;margin:0 0 .2em}.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{color:var(--theme_accent);font-family:Playfair Display,serif;font-weight:700;margin:0 0 .4em}.woocommerce ul.products li.product .price del{color:#363636;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{background-color:var(--theme_accent);color:#fff;display:block;font-size:1em;font-weight:700;margin-bottom:1.05em;padding:1.225em 2.95em;text-transform:none}.woocommerce .quantity .qty{margin:0 0 1.5em;max-width:160px;padding:1em 2.5em;text-align:left;width:auto}.woocommerce div.product .product_meta{border-top:1px solid rgba(0,0,0,.2);margin-bottom:1.3em;padding-top:2.25em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{letter-spacing:0;padding:1.05em 1.45em;text-transform:none}.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}.quick-look:hover,.wishlist-button:hover,.woocommerce ul.products li.product .share-wrap:hover .share-button{background-color:var(--theme_accent)}.woocommerce ul.products li.product .quick-look:hover,.woocommerce ul.products li.product .share-wrap:hover .share-button,.woocommerce ul.products li.product .wishlist-button:hover{color:#fff}.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}.woocommerce .related.products ul.products .product,.woocommerce .upsells.products ul.products .product{text-align:center}.related.products .fancy-heading{color:inherit;font-size:1em;text-transform:uppercase}.related.products .fancy-heading strong{color:inherit;display:inline-block;font-size:unset;letter-spacing:unset;line-height:unset;text-transform:unset}.ui.builder_button{font-size:.7em;font-weight:700;letter-spacing:.05em;padding:.95em 1.65em;text-transform:none}.module.module-buttons a.brown.builder_button{background-color:var(--theme_accent);color:#fff}.module.module-buttons a.brown.builder_button:hover{background-color:var(--theme_accent_hover)}.module-service-menu.image-horizontal{border-bottom:1px solid hsla(0,0%,71%,.3);padding:1.6em 0 1.2em}.module-service-menu .tb-menu-title{font-weight:400}.module-service-menu.image-horizontal:last-child{border-bottom:none}.module-service-menu .tb-image-content .tb-menu-price .tb-price-item{min-width:80px;text-align:center}.module-service-menu .tb-image-content .tb-menu-price .tb-price-item .tb-price-title{color:var(--theme_accent);font-size:1em;font-weight:600;letter-spacing:.02em;text-transform:none}.module-service-menu.image-horizontal.has-price-options .tb-image-content .tb-menu-title-wrap{float:left;width:auto}.module-service-menu .tb-image-content .tb-menu-price{font-weight:400}.module-testimonial-slider .testimonial-image img{border:5px solid var(--theme_accent);padding:5px}.module-testimonial-slider.image-bottom .testimonial-image img{padding:5px}.testimonial-content{display:flex;flex-flow:column wrap}.testimonial-content:before{color:var(--theme_accent);content:"\201D";display:block;font-family:Playfair Display,serif;font-size:17em;line-height:.3em;opacity:.7;padding-top:.3em}.testimonial-image{margin-top:1.9em;order:1}.testimonial-author{margin-top:.6em}.person-company,.person-name,.person-position{color:var(--theme_accent);display:inline-block;letter-spacing:-.07em}.person-name{letter-spacing:0;margin-right:.9em}.themify_builder_slider_wrap .carousel-nav-wrap{margin-top:1.6em}.themify_builder_slider_wrap .carousel-pager a{height:1em;margin:0 4px;width:1em}.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{color:var(--theme_accent)}.themify_builder_slider_wrap .carousel-pager a,.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{border-width:.5em}@media(max-width:980px){.module-service-menu .tb-image-content .tb-menu-price .tb-price-item .tb-price-title{font-size:1.1em}}@media(max-width:768px){.module-service-menu.image-horizontal.has-price-options .tb-image-content .tb-menu-price{float:right}.module.module-service-menu.image-horizontal.has-price-options .tb-image-content .tb-menu-title-wrap{float:left;width:20%}}@media(max-width:680px){.footer-widgets{margin-bottom:3em}.module.module-service-menu.image-horizontal.has-price-options .tb-image-content .tb-menu-price .tb-price-item{margin-right:0;min-width:65px}h1{font-size:1.9em}h3{font-size:1.45em}}