/*
Theme Name: EmjaysCoffeeNew
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, a:hover, a:focus, a:active{color:#626262;text-decoration: none;outline: none !important;}
a:hover{color:#8E2123;}
/* =================================== */


@font-face {
    font-family: 'Pacifico';
    src: url('Pacifico.eot');
    src: url('assets/fonts/pacifico/Pacifico.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/pacifico/Pacifico.woff2') format('woff2'),
        url('assets/fonts/pacifico/Pacifico.woff') format('woff'),
        url('assets/fonts/pacifico/Pacifico.ttf') format('truetype'),
        url('assets/fonts/pacifico/Pacifico.svg#Pacifico') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url('FuturaPT-Medium.eot');
    src: url('assets/fonts/future_pt_medium/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/future_pt_medium/FuturaPT-Medium.woff2') format('woff2'),
        url('assets/fonts/future_pt_medium/FuturaPT-Medium.woff') format('woff'),
        url('assets/fonts/future_pt_medium/FuturaPT-Medium.ttf') format('truetype'),
        url('assets/fonts/future_pt_medium/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT Book';
    src: url('FuturaPT-Book.eot');
    src: url('assets/fonts/FuturaPT-Book/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FuturaPT-Book/FuturaPT-Book.woff2') format('woff2'),
        url('assets/fonts/FuturaPT-Book/FuturaPT-Book.woff') format('woff'),
        url('assets/fonts/FuturaPT-Book/FuturaPT-Book.ttf') format('truetype'),
        url('assets/fonts/FuturaPT-Book/FuturaPT-Book.svg#FuturaPT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura Md BT';
    src: url('FuturaBT-Medium.eot');
    src: url('assets/fonts/futuraMediumBT/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/futuraMediumBT/FuturaBT-Medium.woff2') format('woff2'),
        url('assets/fonts/futuraMediumBT/FuturaBT-Medium.woff') format('woff'),
        url('assets/fonts/futuraMediumBoutline: none !important;T/FuturaBT-Medium.ttf') format('truetype'),
        url('assets/fonts/futuraMediumBT/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT Light';
    src: url('FuturaPT-Light.eot');
    src: url('assets/fonts/FuturaPT-Light/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FuturaPT-Light/assets/fonts/FuturaPT-Light/FuturaPT-Light.woff2') format('woff2'),
        url('assets/fonts/FuturaPT-Light/FuturaPT-Light.woff') format('woff'),
        url('assets/fonts/FuturaPT-Light/FuturaPT-Light.ttf') format('truetype'),
        url('assets/fonts/FuturaPT-Light/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}







/* ====================================== */
html{height:100%;}
body{height:100%;font-family:Futura PT Book;font-size:16px;line-height:20px;}
.site {margin: 0 0 -342px;min-height: 100%;width: 100%;}
.push {height: 342px;}
svg {width: 20px;height: 20px;vertical-align: top;}
.img-fluid{vertical-align:top;}
.wrapper {max-width: 1350px;margin: 0 auto;padding: 0 15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:15px;padding-right:15px;}
.row {margin-left: -15px;margin-right: -15px;}
.table-row{display:table;width:100%;vertical-align:middle;}
.table-col{display:table-cell;vertical-align:middle;width: 50%;padding: 0 30px;}
.content-area {padding: 50px 0;}
.header-outer {position: relative;}
.site-header {position: absolute;z-index: 30;top: 0;left: 0;right: 0;}
.navigation-top {background: rgba(54, 33, 25, 0.7);border-radius: 40px 0 0 40px;-moz-border-radius: 40px 0 0 40px;-o-border-radius: 40px 0 0 40px;-webkit-border-radius: 40px 0 0 40px;-ms-border-radius: 40px 0 0 40px;margin: 30px 0 0 370px;}
.sub-menu {position: absolute;width: 250px;}
.site-branding {float: left;margin: 20px 40px 0;}
.main-navigation {height: 76px;line-height: 76px;vertical-align: middle;}
.navigation-top .navbar-expand-lg .nav-link, .simple-link {color: #fff;font-size: 18px;padding: 0px 25px;line-height: 25px;font-family: Futura PT;text-transform: uppercase;}
.simple-link {margin-right: 10px;}
.simple-link:hover{color: #fff;}
.navbar-nav li {position: relative;}
.nav-link .icon.icon-angle-down {width: 20px;height: 20px;fill: #fff;position: absolute;top: 3px;right: 0;}
.dropdown-toggle {display:none;height: 11px;width: 14px;position: absolute;line-height: 15px;border: none;right: 6px;top: 6px;background: none;padding: 0;}
.nav-item:hover .sub-menu {display: block;}
.dropdown-toggle .icon {width: 20px;height: 20px;fill: #fff;top: -4px;position: relative;left: -1px;}
.sub-menu {position: absolute;width: 250px;display: none;top: 25px;background: #fff;}
.navigation-top .navbar-expand-lg .sub-menu .nav-link {color: #2B1604;padding: 8px 20px;border-bottom: 1px solid rgba(43, 22, 4,0.1);}
.nav-link .icon, .sub-menu.toggled-on {display: block;}
.dropdown-toggle::after {display: none;}
.search-link {background: url("assets/images/search-icon.png") no-repeat;width: 20px;height: 20px;display: inline-block;vertical-align: middle;}
.header-search-form {display: none;position: absolute;right: 0;bottom: -20px;transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;}
.form-open {display: block;}
.header-search-form input {border: 1px solid #dadada;border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;height: 40px;width: 250px;padding: 5px 10px;font-size: 18px;}
.profile-link {background: url("assets/images/profile-icon.png") no-repeat;width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin: 0 20px 0 50px;}
.header-outer .carousel.slide .carousel-indicators li {height: 14px !important;width: 14px !important;background: none !important;border: 2px solid #fff !important;border-radius: 50% !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-o-border-radius: 50% !important;-ms-border-radius: 50% !important;margin: 1px 8px !important;}
.header-outer .carousel.slide .carousel-indicators li.active::before {width: 8px !important;height: 8px !important;background: #fff !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);border-radius: 50% !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-o-border-radius: 50% !important;-ms-border-radius: 50% !important;}
.header-outer .carousel-indicators {bottom: 6%;}
.header-outer .carousel img {width: 100%;}
.banner-slider .metaslider {max-width: 100% !important;}
.banner-content {position: absolute;right: 60px;text-align: center;top: 50%;color: #fff;max-width: 860px;width: 100%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 30;}
.banner-title {font-size: 30px;text-transform: uppercase;font-family: Futura PT Book;}
.banner-title span {display: block;font-size: 66px;text-transform: capitalize;margin: 12px 0;font-family: Futura PT;}
.banner-para {font-family: Futura PT Book;font-size: 24px;line-height: 35px;padding: 0 100px 40px;}
/* .banner-links a:first-child {margin-right: 30px;} */
.banner-links a, .theme-btn, .add_to_cart_button, .added_to_cart, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce .cart input.button, .woocommerce-page #payment #place_order, .woocommerce input.button {color: #fff;display: inline-block;background: #8E2123;padding: 12px 25px;font-size: 26px;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-o-border-radius: 50px;-ms-border-radius: 50px;font-family: Futura PT;}
.banner-links a {font-size: 30px;padding: 12px 30px;}
.banner-links a:hover, .theme-btn:hover, .add_to_cart_button:hover, .added_to_cart:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover{color: #fff;}
.features-section {padding: 0 0 60px;}
.coffee-cup-img {text-align: center;margin: -1px 0 0;}
.section-heading {font-size: 36px;text-align: center;padding: 0 15px;margin: 0 0 30px;font-family: Futura Md BT;color: #2B1604;letter-spacing: 1px;text-transform: uppercase;}
.features {position: relative;cursor:pointer;}
.feature-text {color: #fff;font-family: Futura PT Book;top: 50%;left: 50%;position: absolute;font-size: 32px;width: 100%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);padding: 0 10px;text-align: center;text-transform: uppercase;}
.feature-text a {color: #fff;display: block;font-size: 22px;text-transform: none;margin: 15px 0 0;}
.features-inner {align-items: center;position: absolute;top: 0;left: 0;height: 100%;color: #454545;display: none;width: 100%;font-size: 18px;background: #fff;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;}
.features-back {padding: 0 60px;text-align: center;}
.features:hover .features-inner {display: flex;}
.blends-section {background: url("assets/images/our-blend-banner.jpg") no-repeat;max-width: 100%;height: 645px;width: 100%;padding: 60px 0;background-size: cover;}
.blends-product {border: 2px solid #fff;max-width: 380px;width: 100%;margin: 0 auto;padding: 30px 15px 40px;text-align: center;color: #fff;}
.product-name {font-family: Futura Md BT;font-size: 24px;margin: 15px 0 20px;}
.product-desc {font-family: Futura PT Light;font-size: 18px;margin: 0px 0 20px;padding: 0 10px;}
.product-price {font-family: Futura Md BT;font-size: 22px;margin: 0 0 40px;}
.theme-btn, .add_to_cart_button, .added_to_cart, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt, .woocommerce .cart input.button, .woocommerce-page #payment #place_order {font-size: 18px;}
.discover-menu-images img {width: 100%;margin: 0 0 25px;}
.discover-menu-images .img-col:nth-child(n+2) img {margin-bottom: 0;}
.discover-menu-section {padding: 80px 0 60px;text-align: center;}
.discover-para, .best-selling-para {font-family: Futura PT Book;font-size: 24px;line-height: 28px;margin: 0 0 40px;color: #434343;}
.blends-inner .section-heading, .best-selling-section .section-heading, .best-selling-para, .home-blog-section .section-heading {color: #fff;}
.text-side {padding: 60px 50px 0;}
.best-selling-section, .home-blog-section {padding: 80px 0;text-align: center;background: url("assets/images/selling-coffee-banner.jpg") no-repeat;width: 100%;max-width: 100%;height: 645px;background-size: cover;}
.catering-col {margin: 0 auto;}
.catering-product {position: relative;}
.best-sell-product {position: absolute;color: #fff;background: #8E2123;display: block;padding: 10px;font-size: 18px;border: 1px solid #8E2123;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;top: -20px;left: -20px;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);-o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);-ms-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);z-index:1;}
.catering-product img {vertical-align: top;width: 100%;}
.catering-product .product-name {padding: 0 26px;line-height: 30px;font-family: Futura PT Book;font-size: 26px;margin: 0 0 20px;}
.product-detail {background: #fff;padding: 20px;color: #434343;}
catr-product-price span {font-family: Futura Md BT;font-size: 24px;color: #8E2322;}
.view-product, .catr-product-price {color: #626262;display: block;font-family: Futura PT;font-size: 16px;margin: 10px 0 0;}
.catr-product-price {margin: 0 0 20px;}
.catr-product-price span {font-size: 24px;font-family: Futura Md BT;font-weight: 600;color: #902023;}
.star-red, .star-grey {height: 18px;width: 18px;display: inline-block;vertical-align: middle;background: url(assets/images/coffee-rating-red.png) no-repeat;margin-right: 3px;}
.star-grey{background: url(assets/images/coffee-rating-grey.png) no-repeat;margin-right: 0;}
.product-rating {margin: 0 0 25px;display:none;}
.testimonial-section .product-rating{display:block;}
.testimonial-section .section-heading {margin: 30px 0 40px;}
.testimonial-section {padding: 80px 0;text-align: center;}
.testimonial-star-red, .testimonial-star-grey {height: 22px;width: 23px;display: inline-block;vertical-align: middle;background: url(assets/images/review-rating-red.png) no-repeat;margin-right: 3px;}
.testimonial-star-grey{background: url(assets/images/review-rating-grey.png) no-repeat;margin-right: 0;}
.testimonial-slider .carousel-control-prev, .testimonial-slider .carousel-control-next {height: 20px;width: 20px;opacity: 1;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.testimonial-slider .carousel-control-prev-icon, .testimonial-slider .carousel-control-next-icon {background: none;width: 14px;height: 14px;}
.testimonial-slider .carousel-control-prev-icon{border-top: 2px solid #616161;border-left: 2px solid #616161;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.testimonial-slider .carousel-control-next-icon{border-top: 2px solid #616161;border-right: 2px solid #616161;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.testimonial-slider .carousel-item .discover-para {padding: 0 100px;font-style: italic;font-size: 26px;line-height: 30px;color: #474747;}
.customer-name {font-family: Futura Md Bt;text-transform: uppercase;font-style: normal;font-size: 24px;margin: 35px 0 15px;}
.testimonial-date {font-size: 17px;font-style: normal;}
.home-blog-section {background: url(assets/images/latest-from-blog-banner.jpg) no-repeat;height:auto;}
.blogs-outer-div {padding: 0;background: #fff;}
.blog-detail {position: relative;}
.blogs-row {border: 1px solid #27190D;}
.blogs-outer-div img {vertical-align: top;max-width: 100%;height: auto;}
.blog-responsive-img {display: none;}
.blog-title {color: #212529;font-family: Futura PT;font-size: 24px;text-transform: uppercase;margin: 0 0 20px;}
.blog-desc {font-family: Futura PT Book;font-style: italic;font-size: 20px;}
.blog-home-content {position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);width: 100%;padding: 0 15px;}
/* ================== Coffee Page ===================*/
.product-card-image {position: relative;}
.product-card-description {position: absolute;top: 0;left: 0;display: flex;text-align: center;width: 100%;height: 100%;justify-content: center;align-items: center;background: rgba(0, 0, 0, 0.85);color: #fff;flex-direction: column;padding: 20px 30px;opacity:0;overflow:hidden;transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;}
.catering-item:hover .product-card-description{opacity:1;}
.product-card-name {text-transform: uppercase;font-family: Futura Md BT;font-size: 22px;margin: 0 0 10px;}
.product-card-desc strong{font-weight:500;}
.product-card-name, .product-card-desc{opacity:0;transform: translate(0,-10px);-webkit-transform: translate(0,-10px);-moz-transform: translate(0,-10px);-o-transform: translate(0,-10px);-ms-transform: translate(0,-10px);transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;}
.catering-item:hover .product-card-name, .catering-item:hover .product-card-desc{opacity:1;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);-ms-transform: translate(0,0);}
.on-mobile-only {padding: 0;background: transparent;display:none;overflow: hidden;color: #fff;text-align: center;}
.product-name-mobile {/* border-top: 10px dotted #fff;border-bottom: 10px dotted #fff; */ border:none;width: 100%;padding: 16px 20px;font-size: 24px;text-transform: uppercase;font-family: Futura Md BT;position:relative;}
.name-inner-div{background: #000;width: 100%;padding:5px 0;}
.product-name-mobile::after, .product-name-mobile::before {content: "........................................................."; position: absolute;bottom: 12px;left: -2px;font-size: 2.6em;line-height: 10px;letter-spacing: -3px;}
.product-name-mobile::before{bottom:auto;top: -20px;}
/* ================== Catering Page ===================*/
.catering-section {padding: 50px 0;}
.catering-para {font-size: 20px;line-height: 24px;color: #454545;}
.catering-listing {padding: 50px 30px 20px;}
.catering-item img {width: 100%;display: inline-block;vertical-align: top;}
.catering-item {border: 1px solid #dadada;margin-bottom: 60px;}
.catering-product-detail {padding: 20px;border-top: 1px solid #dadada;}
.catering-item .product-name {font-size: 20px;margin: 0px 0 15px;}
.catering-item .catr-product-price {color: #8E2123;font-size: 18px;}
.product-controls {border-top: 1px solid #dadada;padding-top: 15px;}
.product-controls a, .woocommerce a.button {background: none;color: #454545;padding: 0;float: left;margin-right: 10px;font-size:18px;font-family: Futura PT;font-weight: normal;}
.added_to_cart {margin:0 15px;}
.product-controls a:hover, .product-detail-btn:hover, .added_to_cart:hover, .woocommerce a.button:hover{background: none;color:#8E2123;}
.product-controls .product-detail-btn{float:right;}
.single-featured-image-header img, .search-banner img {width: 100%;}
.catering-item .best-sell-product {top: -25px;left: -15px;}
/* ================== Single Product Page =================== */
.entry-content {padding: 70px 100px;}
.woocommerce div.product div.images .flex-control-thumbs li{width:20%;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1) {clear: left;}
.woocommerce div.product div.images .flex-control-thumbs{margin:10px 0 0;}
.woocommerce-Price-amount.amount {font-family: Futura Md BT;font-size: 22px;color: #902023;}
.woocommerce div.product p.price {padding: 0 0 16px;border-bottom: 1px solid #dadada;margin: 0 0 5px;}
.woocommerce div.product form.cart {padding: 20px 0 0;/* border-top: 1px solid #dadada; */}
.entry-content .fusion-button.button-1, .entry-content .fusion-button.button-2 {background: #8E2123;padding: 12px 20px;display: inline-block;margin: 10px 0;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-o-border-radius: 50px;-ms-border-radius: 50px;}
.fusion-button.button-1 .fusion-button-text, .fusion-button.button-2 .fusion-button-text {margin-left: 5px;}
.fusion-one-half {float: left;}
.fusion-one-half.fusion-column-last {float: right;}
.fusion-clearfix {clear: both;}
.woocommerce div.product .woocommerce-tabs ul.tabs {float: left;padding:0;}
.woocommerce div.product .woocommerce-tabs {margin: 40px 0 50px;display: inline-block;width: 100%;vertical-align: top;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {display: block;border-bottom: 1px solid #dadada;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:block;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 0 260px;border: 1px solid #dadada;padding: 30px 40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none;border-bottom: 1px solid #dadada;background: #fff;font-family: Futura PT Light;font-size: 16px;display:block;width: 220px;}
.woocommerce-Tabs-panel p {line-height: 22px;}
.woocommerce-Tabs-panel h2 {font-size: 20px;font-family: Futura PT;margin: 0 0 6px;color: #6A6E6B;}
.woocommerce table.shop_attributes {margin: 0;}
.woocommerce ul.products li.product {border: 1px solid #dadada;display: inline-block;}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#902023;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:100%}
.woocommerce-page .img-fluid{width:100%;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 19px;color: #333;padding: 10px 15px;}
span.price .woocommerce-Price-amount.amount {font-size: 19px;font-family: Futura PT;}
.woocommerce ul.products li.product .price {padding: 0 0 6px;margin: 0 15px;border-bottom: 1px solid #dadada;}
.product_meta .sku_wrapper {display: block;}
.woocommerce div.product form.cart .variations select{width:80%;}
.single_variation_wrap .woocommerce-variation-price {padding: 0 0 0 80px;}
.woocommerce .quantity .qty {width: 70px;padding: 5px 4px 5px 10px;margin-right: 20px;height: 43px;}
.woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce .cart input.button, .woocommerce input.button {font-family: Futura Pt Book;text-transform: uppercase;font-size: 16px;}
.woocommerce-variation-add-to-cart {display: inline-block;width: 100%;margin: 30px 0 0;}
.banner-links a:hover, .theme-btn:hover, .add_to_cart_button:hover, .added_to_cart:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce .cart input.button:hover, .woocommerce-page #payment #place_order:hover, .woocommerce input.button:hover, .entry-content .fusion-button.button-1:hover, .entry-content .fusion-button.button-2:hover {color:#fff;background: #801315;}
.woocommerce ul.products li.product a img, .woocommerce ul.products li.product .button {margin: 0;}
.product .product-controls {margin: 4px 15px auto;padding: 15px 0;}
.single-product .entry-summary {border: none;margin: 0;padding: 0;}
.variations .label {width: 80px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{padding:10px 0;}
.woocommerce #reviews h3 {margin: 40px 0 10px;}
.woocommerce #review_form #respond textarea{height:150px;}
.woocommerce-Reviews .comment-form label {display: block;}
.woocommerce-Reviews .comment-form input {height: 40px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border: 1px solid #dadada;width: 100%;padding: 8px 10px;}
.woocommerce #review_form #respond .form-submit input {left: auto;width: 120px;margin: 10px 0 0;color: #fff;background: #8E2123;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-o-border-radius: 50px;-ms-border-radius: 50px;text-transform: uppercase;}
.woocommerce div.product div.images {position: relative;}
.comment-subscription-form .subscribe-label, .woocommerce-Reviews .comment-form input{vertical-align:middle;}
.woocommerce .woocommerce-result-count {margin: 10px 0 0;}
.wrapper > .woocommerce-message {margin: 50px 0 0 !important;}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {vertical-align: middle;font-size: 12px;margin-top: -5px;display: inline-block;}
.woocommerce a.added_to_cart {padding-top: 5px;margin: 0 40px 0 0px;}
.product-controls .added_to_cart + .product-detail-btn {padding: 5px 0 0;}
/* ************* About page ************** */
.page-title, .page-title-sm {position: absolute;text-align: center;font-size: 60px;font-family: Futura Md BT;text-transform: uppercase;top: 150px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);color: #fff;}
.about-experience {margin: 100px 0;}
.our-blends-section {margin: 100px 0 0;}
.about-content iframe {max-width: 850px;width: 100%;}
.about-side-content, .our-blends-section {font-size: 20px;font-family: Futura PT Book;}
.about-side-content b, .about-side-content p, .our-blends-section b, .franchising-content p {margin: 0 0 20px;display: block;}
.our-blends-section {text-align:center;}
.coffee-img {margin: 0 0 30px;}
.about-content .section-heading {margin: 0 0 60px;line-height: 40px;text-transform:uppercase;}
.loyality-btn-div {text-align: center;margin: 60px 0 0;}
.loyality-btn-div a:first-child{margin-right:30px;}
.form-contact textarea {height: 140px;}
.form-contact, .franchising-content {display: inline-block;width: 100%;vertical-align:middle;}
.franchising-content p {margin: 0px 0 40px;font-size: 20px;line-height: 26px;}
.form-contact p{margin: 0 0 20px;}
.form-contact .theme-btn {border: none;}
div.wpcf7-validation-errors {margin: 50px 0 0;}
/* ================ Store Page =================*/
.tab-content {margin: 50px 0 0;text-align: center;}
.store-place-name {font-family: Futura Md BT;margin: 0 0 10px;text-decoration: underline;}
.address-row {margin-bottom: 50px;}
.store-phone {margin: 20px 0 0;}
.store-tabs.nav-tabs .nav-link {background: #ebeaea;text-transform: uppercase;color: #333;padding: 10px 20px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border: 1px solid #ebeaea;}
.store-tabs.nav-tabs .nav-link.active {background: #fff;}
/* ======================= Cart Page ========================= */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none;width: 100%;}
.woocommerce-cart-form {margin: 0 0 40px;border: 1px solid #dadada;padding: 30px;}
.page-sub-title {font-size: 24px;color: #333;margin-bottom: 10px;border-bottom: 1px solid #dadada;padding: 0 0 6px;}
.woocommerce table.shop_table, .woocommerce table.shop_table td, .shop_table tfoot tr, .woocommerce table.shop_table tfoot th {border: none;border-collapse: collapse;}
.shop_table tr {border-bottom: 1px solid #dadada;}
.shop_table .product-thumbnail {float: left;width: 90px;}
.woocommerce-cart table.cart img {width: 90px;vertical-align: middle;}
.woocommerce table.shop_table td {padding: 25px 0;}
.cart-product-name {width: 50%;}
.product-info {font-size: 20px;margin: 20px 0 0 120px;}
.cart-product-price .woocommerce-Price-amount.amount, .product-subtotal .woocommerce-Price-amount.amount, .cart_totals .woocommerce-Price-amount.amount {font-size: 20px;color: #333;font-family: Futura PT Book;}
.product-subtotal .woocommerce-Price-amount.amount, .cart_totals .order-total .woocommerce-Price-amount.amount {color: #902023;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {color: #fff;}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 250px;}
.woocommerce-cart .wc-proceed-to-checkout{text-align: right;padding: 10px 0 0;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom: 0;float: none;}
.woocommerce .cart-collaterals {padding: 30px;border: 1px solid #dadada;}
.woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table th {padding: 10px 0;width: 50%;}
.woocommerce .cart_totals table.shop_table td{text-align:right;}
#customer_details {margin-bottom: 60px;}
.woocommerce table.shop_table tfoot th {font-weight: normal;}
.shipping-info {font-size: 18px;margin: 0 0 20px;}
/* ====================== Checkout Page ========================= */
.billing-col {border: 1px solid #ddd;padding: 30px;}
.woocommerce .row.customer-details label {font-weight: normal;display: block;width: 100%;line-height: normal;margin-bottom: 2px;}
.woocommerce .row.customer-details input {padding: 3px 6px;width: 100%;display: inline-block;border: 1px solid #d2d2d2;}
.woocommerce .row.customer-details input[type=checkbox], .woocommerce .row.customer-details input[type=radio] {width: auto;}
.woocommerce .row.customer-details .form-row {display: inherit;margin: 0 0 15px;}
.country-name {margin: 25px 0 15px;display: block;}
.woocommerce .row.customer-details .select2-container--default .select2-selection--single {border-radius: 0; border-color: #d2d2d2; height: 30px; line-height: 30px;}
.woocommerce .row.customer-details textarea {border-color: #d2d2d2; padding: 3px 6px;}
.woocommerce .row.customer-details textarea {border: 1px solid #d2d2d2;}
.product-order {padding: 30px;border: 1px solid #ddd;margin-top: 30px;}
.product-order .shop_table thead {border-bottom: 1px solid #ddd;}
.woocommerce table.shop_table th.product-name, .woocommerce table.shop_table th.product-total, .product-order .cart_item .product-name, .product-order .cart_item .amount, .product-order .woocommerce-Price-amount.amount {font-size: 16px; font-family: inherit; padding: 10px 0;}
.product-order .woocommerce-Price-amount.amount, .woocommerce .product-order table.shop_table tfoot td {font-weight: normal; vertical-align: middle; border: none;color: #333;}
.product-order .product-quantity {font-size: 14px;}
.product-order .shop_table .product-thumbnail {vertical-align: middle; display: inline-block; float: none; margin-right: 20px; padding: 15px 0;}
.product-order tr.shipping {text-align: right;}
.total-amount span.woocommerce-Price-amount.amount {font-weight: bold;color: #8E2123;}
.product-order tfoot {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#payment.payment-section {background: none;}
.payment-section .payment-use {width: 100%; display: inline-block;}
.woocommerce #payment.payment-section .payment-use img {float: right;}
.paybal-text {float: left; font-weight: normal;}
.woocommerce #payment.payment-section .about_paypal {float: left; vertical-align: middle; font-size: 16px; margin-left: 5px; line-height: 30px; font-weight: normal; color: #222;}
.woocommerce #payment.payment-section .about_paypal:hover {color: #902023;}
#payment.payment-section .payment_box.payment_method_paypal:before {content: none;}
#payment.payment-section .payment_box.payment_method_paypal {background: #f6f6f6; padding: 25px; color: #333;}
/* .woocommerce .payment-section .alt.paybal-button {border-radius: 3px; background: #902023; font-weight: normal; margin-top: 15px;}*/
.woocommerce .product-order table th, .woocommerce .product-order table td {padding: 15px 0;}
.woocommerce-checkout .payment-section .place-order {display: inline-block;width: 100%;vertical-align: top;margin: 20px 0 0;}
.woocommerce .row.customer-details label.page-sub-title {padding-bottom: 0;}
.woocommerce form .form-row input.input-text, .woocommerce .row.customer-details .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container .select2-choice{height:43px;}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container .select2-choice{line-height:43px;}
#ship-to-different-address {margin: 0 0 5px;padding: 0 0 6px;}
.woocommerce ul#shipping_method li input, .woocommerce ul#shipping_method li label{vertical-align:middle;}
.woocommerce-checkout-review-order .cart-discount, .update_totals_on_change, .pickup_location th {text-align: right;}
.update_totals_on_change .select2-container.pickup_location {width: 80% !important;display: inline-block !important;}
.woocommerce-account-fields .form-row-wide.create-account {margin: 0;}
.woocommerce-account-fields {margin: 0 0 30px;}
.billing-col, .woocommerce-account-fields {border: 1px solid #ddd;padding: 30px;}
.create-account .input-checkbox {margin-right: 10px;}
.create-account {margin: 20px 0 0;}
.create-account .form-row {margin: 20px 0 0px;}
.create-account .form-row label, .woocommerce form.login .form-row label, .woocommerce form.register .form-row label {width: 100%;margin: 0 0 5px;font-weight: normal;text-transform: capitalize;}
.create-account .form-row input, .woocommerce form.login .form-row input.input-text, .woocommerce form.register .form-row input.input-text {max-width: 400px;width: 100%;border: 1px solid #d2d2d2;height: 43px;padding: 5px 10px;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last, .woocommerce form.register .form-row-first, .woocommerce form.register .form-row-last{width:100%;}
.woocommerce form.login .form-row label.inline {margin: 10px 0 0;}
.woocommerce form.login .form-row label.inline input {margin: -3px 0 0;display: inline-block;vertical-align: middle;}
.woocommerce form .form-row > input {margin-top: 10px;}
#customer_login h2 {font-size: 22px;font-family: Futura PT;}
/* ======================= Search page css ======================== */
.page-title-sm {font-size: 35px;top: 170px;}
.search-page-form {margin: 30px 0 50px;}
.search-page-form p{margin-bottom:10px;}
.search-submit .icon-search {width: 20px;height: 20px;fill: #232323;vertical-align: top;}
.search-submit {border: 1px solid #dadada;}
.search-form {position: relative;}
.navigation.pagination {margin: 30px 0 0;justify-content: center;}
.sidebar-main {padding-right: 60px;float: right;}
.entry-title a {font-size: 20px;color: #333;}
.search-product img {width: 100%;}
.search-product {margin: 0 0 30px;}
.search-product-detail {padding: 10px 15px;border: 1px solid #dadada;}
.entry-summary {margin: 10px 0 0;padding-top: 6px;border-top: 1px solid #dadada;}
.search-read-more {display: inline-block;vertical-align: top;margin: 10px 0 0;}
.sidebar-main .widget-title {font-size: 18px;margin: 0 0 10px;}
.sidebar-main .widget {margin-bottom: 30px;}
.sidebar-main .widget ul li {border-bottom: 1px solid #dadada;padding: 8px 0;}
/* ====================== Archive pages ========================= */
.archive-content .entry-content {padding: 10px 0;}
.archive-content .row{margin:0;}
.category-page-cols {margin: 0 0 50px;border-bottom: 1px solid #dadada;padding-bottom: 10px;width: 100%;}
.category-page-cols .post-thumbnail {margin: 0 30px 20px 0;float: left;}
.category-page-cols .post-thumbnail img {max-width: 320px;height: auto;}
/* ================== Blog Details ===================== */
.details-row {margin-top: 60px;}
.details-col .entry-content {padding: 20px 0;}
.nav-previous {float: left;}
.nav-next {float: right;}
.nav-links {display: inline-block;width: 100%;vertical-align: top;}
.nav-links a:hover .icon {fill: #8E2123;}
.navigation.post-navigation {margin: 30px 0 0;}
/* ====================== 404 Page ========================= */
.error-title {font-size: 40px;font-family: Futura Md BT;margin: 20px 0;text-align: center;}
.error-message {text-align: center;font-size: 230px;line-height: 300px;font-family: Futura Md BT;color: #dadada;}
/* ===================== Footer Css here ========================== */
.footer-wrapper {padding: 0 15px;max-width: 710px;margin: 0 auto;}
.footer-top {background: #222;padding: 70px 0;color: #fff;text-align: center;}
.social-links-menu li .icon {width: 14px;height: 25px;fill: #fff;vertical-align: middle;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.social-links-menu li {display: inline-block;vertical-align: middle;}
.footer-bottom {height: 60px;line-height: 60px;text-align: center;color: #050104;background: #F1EFF0;}
.footer-top .widget-title, .social-nav-title {font-size: 26px;margin: 0 0 40px;font-family: Futura Md BT;}
.footer-about-us {font-size: 20px;line-height: 24px;margin: 0 0 60px;font-family: Futura PT Book;}
.social-navigation {float: left;width: 48%;}
.newsletter-div {float: right;width: 48%;padding: 0 0 0 64px;}
.social-links-outer {display: inline-block;width: 100%;vertical-align: top;}
.newsletter-outer {position: relative;}
.newsletter-outer input {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border: none;height: 36px;line-height: 36px;width: 100%;padding: 0 40px 0 10px;}
.newsletter-outer button {position: absolute;text-indent: -9999px;background: url("assets/images/news-letter.png") no-repeat;height: 15px;width: 22px;right: 11px;top: 10px;border: none;}
.social-links-menu li {display: inline-block;vertical-align: middle;width: 37px;height: 37px;border: 2px solid #fff;line-height: 31px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;background: #455B99;margin-left: 15px;}
.social-links-menu li:first-child {margin-left: 0;}
.social-links-menu li .icon.icon-twitter {height: 22px;width: 20px;}
.social-links-menu li.social-twtr {background: #44A7D2;}
.social-links-menu li .icon.icon-linkedin {height: 21px;width: 22px;}
.social-links-menu .social-linkin {background: #2A79B9;}
.social-links-menu .social-insta {background: #ED4A55;}
.social-links-menu li .icon.icon-instagram {width: 16px;height: 20px;}
.site-info {font-family: Futura PT Book;font-size: 16px;color: #424242;}
/********************** Account Page css *********************************/
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;}
.woocommerce-MyAccount-navigation li a {font-size: 20px;padding: 10px 0;display: inline-block;vertical-align: middle;}
.woocommerce-MyAccount-navigation li {border-bottom: 1px solid #dadada;padding: 0 20px;}
.woocommerce-account .woocommerce-MyAccount-content {width: 76%;padding: 20px;border: 1px solid #dadada;}
.woocommerce-MyAccount-navigation li.is-active a {color:#8E2123;}
.woocommerce-MyAccount-content p {font-size: 18px;margin: 0 0 20px;}
.woocommerce-MyAccount-content p:last-child{margin: 0;}
.woocommerce .woocommerce-MyAccount-content table.shop_table td, .woocommerce-MyAccount-content .woocommerce-Price-amount.amount {font-size: 16px;}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .order-actions .button {display: block;float: none;font-size: 14px;font-weight: normal;margin: 0 0 5px;position:relative;}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .order-actions .button:last-child{margin:0;}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .order-actions {text-align: left;}
.woocommerce .woocommerce-MyAccount-content .order-actions .button::after, .woocommerce .woocommerce-MyAccount-content .edit::after {position: absolute;content: "";height: 5px;width: 5px;border-top: 1px solid ;border-right: 1px solid ;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);top: 5px;right: 22px;}
.woocommerce-account .addresses .title .edit{float: none;position: relative;margin-left: 10px;display: inline-block;vertical-align: middle;}
.woocommerce-account .addresses .title h3 {display: inline-block;float: none;vertical-align: middle;font-size: 18px;font-family: Futura Md BT;}
.woocommerce-Address-title.title {border-bottom: 1px solid #dadada;padding: 0 0 6px;margin: 0 0 15px;}
.woocommerce .woocommerce-MyAccount-content .edit::after {top: 8px;right: -10px;}
.woocommerce .woocommerce-MyAccount-content form .form-row input.input-text {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border: 1px solid #dadada;padding: 0 10px;}
.woocommerce .woocommerce-MyAccount-content form .form-row label {line-height: 1;margin: 0 0 5px;font-size: 16px;}
.woocommerce .woocommerce-MyAccount-content form .form-row {margin: 0 0 15px;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset > legend {display: none;}

.banner-slider .metaslider.ms-theme-bubble .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a {height: 14px;width: 14px;border-width: 2px;font-size: 0;background: transparent;}
.banner-slider .metaslider.ms-theme-bubble .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a.flex-active::before {content: "";height: 8px;width: 8px;display: inline-block;background: #fff;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;}
/* ======== Order Recieved Page css here ========*/
.woocommerce-thankyou-order-received {font-size: 24px;text-align: center;margin: 0 0 50px;}
.woocommerce .order_details li {width: 22%;font-size: 16px;}
.woocommerce .order_details li strong {font-size: 20px;margin-top: 10px;}
.order_details + .clear + h2 {font-size: 25px;font-family: Futura Md BT;margin: 50px 0 10px;}
.woocommerce table.shop_table.order_details td.product-name, .woocommerce table.shop_table.order_details td.product-name strong {font-weight: normal;font-size: 14px;padding: 12px 0;}
.woocommerce td.product-name dl.variation dd{margin-bottom:0px;}
.woocommerce td.product-name dl.variation dd {padding: 0 0 4px;}
.woocommerce td.product-name dl.variation dd {padding: 0 0 4px;color: #555;}
.woocommerce table.shop_table.order_details tfoot td {font-weight: 600;}
.order_details .woocommerce-Price-amount.amount {font-size: 18px;}

/* ================================== */
@media all and (max-width: 1470px){
.navigation-top{margin: 30px 0 0 280px;}
.navigation-top .navbar-expand-lg .nav-link, .simple-link{padding: 0px 20px;}
.profile-link{margin: 0 10px 0 25px;}
.banner-title span {font-size: 70px;}
.sub-menu{width:220px;}
}




@media all and (max-width: 1260px){
.site-branding {margin: 20px;}
.custom-logo, .woocommerce .custom-logo, .woocommerce-page .custom-logo {max-width: 120px;width: 100%;height: auto;}
.navigation-top .navbar-expand-lg .nav-link {padding: 0px 18px;font-size: 17px;line-height: 20px;}
.nav-link .icon.icon-angle-down{top:1px;}
.main-navigation {height: 56px;line-height: 56px;padding: 0 10px;}
.navigation-top {margin: 30px 0 0 160px;}
.dropdown-toggle{right: 0px;top: 4px;}
.banner-title span {font-size: 54px;}
.banner-content {right: 0;top: 45%;max-width:720px;}
.banner-para {font-size: 22px;line-height: 30px;}
.testimonial-section .section-heading, .catering-item {margin: 0px 0 30px;}
.page-title, .page-title-sm{top:120px;}
.entry-content {padding: 50px 20px;}
.woocommerce .related.products ul.products li.product {margin-bottom: 0;}
.woocommerce a.added_to_cart{margin: 0 60px 0 0px;}
}

@media all and (max-width: 1100px){
.navigation-top {margin: 23px 0 0 150px;}
.custom-logo, .woocommerce .custom-logo, .woocommerce-page .custom-logo {max-width: 130px;}
.nav-link .icon.icon-angle-down{right:-3px;}
.navigation-top .navbar-expand-lg .nav-link {padding: 0px 15px;font-size: 15px;}
.profile-link {margin: 0 0px 0 15px;}
.banner-links a{padding: 10px 20px;font-size: 20px;}
.entry-content {padding: 50px 20px 10px;}
.feature-text{font-size:26px;}
.feature-text a, .blog-desc{font-size:18px;}
.section-heading {font-size: 32px;}
.blends-section, .discover-menu-section, .best-selling-section, .home-blog-section, .testimonial-section, .footer-top {height: auto;padding: 50px 0;}
.catering-product .product-name {padding: 0;}
.sub-menu{width:190px;}
.push {height: 462px;}
.site {margin: 0px 0 -462px;}
.testimonial-slider .carousel-item .discover-para {padding: 0 15px;font-size: 24px;line-height: 28px;}
.blog-title {font-size: 22px;margin: 0 0 10px;}
.page-title{font-size:50px;}
.about-experience {margin: 50px 0;}
.category-page-cols .post-thumbnail img {max-width: 230px;}
.product-card-description{display:none;}
.on-mobile-only{display:block;opacity:1}
.product-name-mobile{font-size: 20px;}
.woocommerce a.added_to_cart{margin: 0 40px 0 0px;}
}

@media all and (max-width: 991px){
.menu-toggle {padding: 0;float: right;margin-left: 20px;margin-top: 9px;}
/* .main-navigation {display: inline-block;vertical-align: middle;width: 100%;} */
.main-navigation {display: block;width: 100%;position: static;}
.navigation-top {background: none;text-align: right;}
.menu-toggle .icon.icon-bars {fill: #fff;width: 35px;height: 35px;display: block;}
.menu-toggle .icon-close, .toggled-on .menu-toggle .icon-bars {display: none;}
.menu-toggle.collapsed .icon-bars, .toggled-on .icon-close {display: block;}
.navbar-collapse {position: absolute;text-align: left;top: 100px;width: 100%;text-align: left;background: #fff;left: 0;z-index: 1;}
.nav-link .icon.icon-angle-down {right: 20px;fill: #333;top: 10px;}
.sub-menu {position: static;width: 100%;left: 0;padding-left: 20px;}
.navigation-top .navbar-expand-lg .nav-link{color:#333;padding: 10px 20px;border-bottom: 1px solid rgba(0, 0, 0,0.1);}
.icon-close {position: relative;display: inline-block;vertical-align: middle;width: 30px;height: 30px;}
.icon-close::before, .icon-close::after {content: "";width: 32px;height: 4px;background: #fff;display: inline-block;position: absolute;top: 13px;left: 0;}
.icon-close::before {background: #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.icon-close::after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.banner-title{font-size: 24px;}
.banner-title span {font-size: 34px;}
.banner-para {font-size: 20px;line-height: 26px;padding: 0 15px 20px;}
.banner-content {right: 10px;top: 50%;max-width: 470px;}
.banner-links a {padding: 10px 20px;font-size: 20px;}
.feature-text{font-size:20px;}
.features-back {padding: 0 10px;}
.content-area, .discover-menu-section, .best-selling-section, .home-blog-section, .catering-section {padding: 30px 0;}
.discover-para, .best-selling-para {margin: 0 0 20px;font-size: 22px;}
.table-col{padding:15px;}
.section-heading {margin: 0 0 20px;}
.blog-title {font-size: 18px;margin: 0 0 5px;}
.blog-desc {font-size: 16px;line-height: 16px;}
.page-title{top: 90px;}
.page-title-sm {font-size: 32px;top: 78px;}
.about-content .section-heading {margin: 0 0 30px;}
.our-blends-section {margin: 50px 0 0;}
.catering-item {margin-bottom: 30px;}
.catering-listing {padding: 30px 5px 0px;}
.catering-item .best-sell-product {top: -20px;left: 1px;font-size: 16px;padding: 10px;}
.sidebar-main {padding-right: 0;}
.category-page-cols .post-thumbnail img {max-width: 200px;}
.category-page-cols .post-thumbnail {margin: 0 0 10px;}
.category-listing-page {padding: 0 0 0 220px;}
.entry-content {padding: 40px 15px 10px;}
.woocommerce .related.products ul.products li.product{margin: 0 2.2% 2.992em 0;width: 23.35%;}
.woocommerce .related.products ul.products li.product:nth-child(n+4) {margin-right: 0;}
.product-controls a, .woocommerce a.button{font-size:17px;margin-right: 0;}
.product .product-controls {margin: 4px 5px auto;padding: 10px 0;}
.woocommerce ul.products li.product .price{margin:0 5px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding: 10px 5px;}
.single-product .product .entry-content {padding: 40px 5px 10px;}
.best-sell-product{font-size: 16px;top:-16px;left:-16px;padding: 8px 10px;}
.woocommerce ul.products li.product h3 {padding:10px 5px;}
.product-card-desc {font-size: 14px;line-height: 12px;}
.product-card-name {font-size: 15px;margin: 0 0 5px;}
.product-card-description{padding:15px 10px;}
/* .product-name-mobile {border-top: 8px dotted #fff;border-bottom: 8px dotted #fff;padding: 8px 10px;} */
.woocommerce a.added_to_cart{margin: 0 50px 0 0px;}
}
@media all and (max-width: 800px){
.woocommerce a.added_to_cart{margin: 0 40px 0 0px;}
}
@media all and (max-width: 768px){
.woocommerce .related.products ul.products li.product{margin: 0 0 2.992em;width: 48%;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{width: 100%;}
.product-info {margin: 0;}
.woocommerce table.shop_table td {padding: 15px 0;}
.woocommerce td.product-quantity .quantity .qty, .woocommerce td.product-remove a.remove{margin-right: 0;display:inline-block;vertical-align:middle;}
.woocommerce-page #content table.cart td.actions .button {display: inline-block;width: auto;padding: 10px;}
.woocommerce-page #content table.cart td.actions .coupon {float: left;width: 60%;}
.woocommerce .cart_totals table.shop_table td{width:100%;}
.woocommerce-cart-form, .woocommerce .cart-collaterals, .billing-col, .product-order{padding:15px;}
#customer_details {margin-bottom: 30px;}
.woocommerce a.added_to_cart {padding-top: 0;margin: 0 10px 0;}
.product-controls .added_to_cart + .product-detail-btn {padding: 0;}
}
@media all and (max-width: 767px){
.navbar-collapse{top:94px;}
.features-section .row{justify-content: space-evenly;text-align:center;}
.features-section {padding: 0px 0 30px;}
.feature-col .features {margin-bottom: 25px;} 
.feature-col:last-child .features {margin: 0;}
.table-col:first-child{width:30%;}
.best-selling-section {height: auto;background-repeat: repeat;}
.text-side {padding: 0px 15px;}
.catering-products-row {margin-top: 50px;}
.testimonial-section .section-heading {margin: 60px 0 30px;}
.blog-desc {font-size: 20px;line-height: 28px;}
.blog-title {font-size: 20px;margin: 0 0 15px;}
.blog-home-content {position: static;transform: translateY(0);padding: 20px 15px;}
.blog-responsive-img {display: block;}
.blog-first-img, .blog-detail img {display: none;}
.blogs-row {border: none;padding: 0 20px;}
.blogs-outer-div {border: 1px solid;margin: 40px 0 0;}
.blogs-outer-div:first-child {margin: 0;}
.page-title {font-size: 30px;}
.entry-content {padding: 20px 15px;}
.sidebar-main {padding: 30px 0 0;margin: 30px 0 0px;float: none;width: 100%;border-top: 1px solid #dadada;}
.category-page-cols {margin: 0px 0 30px;padding-bottom: 0px;}
.details-row {margin-top: 30px;}
.woocommerce .related.products ul.products li.product {margin-bottom: 30px;}
.woocommerce-checkout #payment div.form-row {padding: 10px 0 0;}
}
@media all and (max-width: 700px){
.navigation-top {margin: 15px 0 0 130px;}
.custom-logo, .woocommerce .custom-logo, .woocommerce-page .custom-logo {max-width: 90px;width: 100%;height: auto;}
.main-navigation {height: 46px;line-height: 46px;}
.menu-toggle .icon.icon-bars {width: 25px;height: 25px;}
.site-branding {margin: 10px 12px 0;}
.navigation-top {margin: 12px 0 0 130px;}
.banner-title span {font-size: 28px;margin: 4px 0;}
.banner-content {max-width: 340px;}
.banner-title, .catering-para {font-size: 18px;}
.banner-para {font-size: 17px;line-height: 21px;padding: 0 10px 10px;}
/* .banner-links a {padding: 2px 10px;font-size: 14px;}
.banner-links a:first-child {margin-right: 10px;} */
.carousel.slide .carousel-indicators li.active::before {width: 4px !important;height: 4px !important;}
.carousel.slide .carousel-indicators li {height: 10px !important;width: 10px !important;}
.blends-section {padding: 30px 0;}
.newsletter-outer {position: relative;width: 210px;margin: 0 auto;}
.newsletter-div{padding:0;}
.footer-about-us {font-size: 18px;line-height: 22px;margin: 0 0 40px;}
.footer-top {padding: 40px 0;}
.page-title{top: 60px;}
.page-title-sm {font-size: 26px;top: 54px;}
.about-content .section-heading {margin: 0 0 15px;}
.navbar-collapse{top:64px;}
.page-title-sm {font-size: 28px;}
.product-name {font-size: 20px;margin: 0 0 15px;}
}
@media all and (max-width: 600px){
.table-col, .table-col:first-child {display: block;width: 100%;padding: 10px 0 0;}
.about-side-content, .our-blends-section, .franchising-content p {font-size: 18px;}
.about-side-content b, .about-side-content p, .our-blends-section b, .franchising-content p {margin: 0 0 10px;}
.coffee-img {margin: 0 0 -20px;}
.our-blends-section b {margin: 30px 0 10px;}
.icon-close::before, .icon-close::after {width: 26px;height: 3px;}
.loyality-btn-div {margin: 30px 0 10px;}
.woocommerce-page #content table.cart td.actions .coupon {width: 40%;}
.woocommerce-page #content table.cart td.actions{display: inline-block;width: 100%;vertical-align: middle;}
.woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input{width:100%;}
.woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .input-text + .button{float:none;clear: both;width: 100%;margin: 15px 0 0;}
.page-sub-title {font-size: 20px;}
.product-info {font-size: 18px;}
.woocommerce table.shop_table tfoot th {width: 50%;}
.discover-menu-section .section-heading {margin: 20px 0;}
.simple-link {padding: 0 6px;}
}
@media all and (max-width: 575px){
.img-col {flex: 0 0 50%;max-width: 50%;padding: 0 10px;}
.discover-menu-images img {margin: 0 0 15px;}
.catering-product {margin-bottom: 25px;}
.newsletter-div, .social-navigation {float: none;width: 100%;padding: 0;}
.social-navigation {margin: 0 0 50px;}
.footer-top .widget-title, .social-nav-title {font-size: 22px;margin: 0 0 15px;}
.newsletter-outer{width:100%;}
.customer-name {font-size: 20px;margin: 15px 0 6px;}
.about-content iframe{height:300px;}
.about-experience {margin: 30px 0;}
.about-side-content{margin: 20px 0 0;}
.address-col:first-child {margin-bottom: 40px;}
.category-listing-page {padding: 0 0 0 180px;}
.category-page-cols .post-thumbnail img {max-width: 160px;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0;padding: 10px 15px;clear: both;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0 0 20px;width: 100%;}
.woocommerce div.product .woocommerce-tabs {margin: 0px 0 40px;}
.woocommerce form .form-row input.input-text, .woocommerce .row.customer-details .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;}
.catering-product-detail {padding: 12px;}
.catering-item .product-name {font-size: 18px;}
.woocommerce a.added_to_cart {padding-top: 5px;margin: 0 80px 0 0px;}
.product-controls .added_to_cart + .product-detail-btn {padding: 5px 0 0;}
}
@media all and (max-width: 550px){
.banner-content {max-width: 280px;width: 100%;}
.banner-title {font-size: 15px;}
.banner-title span {font-size: 18px;margin: 4px 0;}
.banner-para {font-size: 15px;line-height: 16px;}
.banner-links a {/* padding: 2px 10px; */ font-size: 18px;line-height: 20px;}
.section-heading {font-size: 28px;margin: 0 0 20px;}
.footer-top {padding: 30px 0;}
.page-title, .page-title-sm {font-size: 30px;position: static;color: #000;text-align: center;transform: none;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;margin: 20px 0 0;}
.page-title-sm{font-size:26px;}
.theme-btn, .add_to_cart_button, .added_to_cart, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt {font-size: 16px;}
.banner-links a, .theme-btn, .add_to_cart_button, .added_to_cart, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled{padding: 8px 15px;}
.woocommerce .quantity .qty{height:34px;}
.woocommerce div.product form.cart .variations select {width: 76%;}
.woocommerce table.shop_table tfoot th {text-align: left !important;}
.archive.woocommerce-page ul.products li.product {width: 100%;}
.entry-content .page-title {margin: 0;}
}

@media all and (max-width: 450px){
.banner-content {position: static;top: auto;right: auto;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);color: #454545;margin: 15px auto 0;}
.coffee-cup-img{display:none;}
.about-content iframe {height: 200px;}
.store-tabs.nav-tabs .nav-link{font-size:15px;padding:10px;}
.category-listing-page {padding: 0;}
.category-page-cols .post-thumbnail {float: none;}
.category-page-cols .post-thumbnail img {max-width: 350px;width: 100%;}
.woocommerce .related.products ul.products li.product{width:100%;}
.woocommerce-page #content table.cart td.actions .coupon {width: 100%;}
.woocommerce-page #content table.cart td.actions .button {width: 100%;margin: 15px 0 0;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {float: none;width: 100%;}
.woocommerce .woocommerce-result-count {margin: 20px 0 10px;float: none;}
.woocommerce .woocommerce-ordering{float:none;}
.woocommerce .woocommerce-ordering select.orderby{width:100%;}
.product-name-mobile {font-size: 18px;}
.product-name-mobile::after{bottom:12px;}
.product-name-mobile::before {top: -17px}
.section-heading {font-size: 22px;}
.woocommerce a.added_to_cart{margin: 0 10px 0 12px;}
}
.test-test{bottom:12px;}
