@charset "UTF-8";
/*
Theme Name: Curry Guru Hawaii
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2020 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, 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.

Curry Guru Hawaii is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */

/* @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap'); */
body{font-family: 'Rubik', sans-serif;}
strong{font-weight: 500;}

.bg-orange{background-color: #f15f2a;}
.bg-black{ background-color: #000;}
.bg-light-orange{ background:#fff8ed;}
.text-white{color: #fff;}
.text-black{color: #000;}
.text-grey{color: #c9c7c1;}
.text-dark-grey{color: #626262;}
.text-orange{color: #f15f2a !important;}

.border-orange{ border-color: #f15f2a;}

.banner{overflow:hidden; }
header a:hover{ color: #fff;}
header .border-light{ border-color: #f3f4f5 !important ;}

.error{ color: #D03241; font-size: 12px; }

.error::before{
	content: '*';
}

a{ color: #626262;}
a:hover{ color: #f15f2a; text-decoration: none;}

nav.nav a {color: #fff;}

.menu-right ul {
    list-style-type: none;
    padding-top: 15px;
}

.menu-right ul li {
    list-style-type: none;
    margin: 0;
	padding: 0;
	padding-left: 10px;
    display: inline;
}

#menu-guru-main-menu li { padding: 0 20px; }
#menu-guru-main-menu li a{ text-decoration: uppercase !important; }

  .category-icons img{
	  height: 40px;
  }
  .category-icons p{padding-top: 10px;}
  .category-icons a{color: #000; }
  
  .breadcrumb{ background-color: transparent; font-size: .8em;}

  .owl-carousel .card-body { height: 130px;}
.owl-carousel .card-text{ color: #212020; font-size: 1.2em;}

  .floating-cart {position: fixed;
	width: 500px;
	height: 450px;
	z-index: 999;
	display: none;
	right: 20px; bottom: 115px;
	}

	.floating-cart-button{
		height: 70px;
		width:70px;
		display: none;
		position: fixed; right: 20px; bottom: 50px;
	}

	/* width */
::-webkit-scrollbar {
	width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
	background: #f1f1f1; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
	background: hsl(16, 78%, 31%); 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
	background: #f15f2a; 
  }

  .cursor-pointer{
	cursor: pointer;
  }


  .breadcrumb li a{ color: #000 !important;}
  .breadcrumb-item li .active{ color: #f15f2a !important;}

.liveSearch{ width:100%;  position:absolute; z-index:9; display:none; background-color: black; color: #fff; text-align: left; }
.liveSearch a{color: #fff !important; }
.liveSearch  .show{border-bottom: dashed 1px #f2f2d2; padding-bottom: 5px; margin-bottom: 5px;}
.city_search_div .show{ border-bottom: dashed 1px #000; padding-bottom: 5px; margin-bottom: 5px; padding-left:10px; text-align: left;}
#city_search_div{ position: absolute;}

.owl-nav{ position: absolute !important; top:120px !important; width:100%;}

.owl-prev{ font-size: 3em; color: #fff; height: 50px; width: 50px; background-color: #000 !important; position: absolute; left:-50px;}
.owl-prev span, .owl-next span{ color: #fff;}
.owl-next{ font-size: 3em; height: 50px; width: 50px; background-color: #000 !important; right:-50px; position: absolute;}
.fixed_category { position: fixed; width: 100%; top: 0; z-index: 999; height: 50px; height: 80px;
    box-shadow: 2px 2px 10px #626262; }
.fixed_category img { height: 30px;}
.fixed_category a{font-size: .8em;}
.modal-footer{ justify-content: center;}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/*----login*/
/* .woocommerce-form-login {width: 50%; margin: auto !important;} */
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2{
	flex: 0 0 50%;
	min-width: 50%;
}
.woocommerce-form-login label{ width: 100%;}
.woocommerce-form-login input[type='text'], .woocommerce-form-login input[type='password'], .woocommerce-form-register input[type='email'] { 
	height: 40px; border-radius: 10px; border: solid 1px #f4f4f4 !important; 
	box-shadow: 1px 0px 5px #f2f2f2;
}
.woocommerce-form-login .password-input {width: 100%;}
.woocommerce-button{ background: #f15f2a !important; color: #fff !important;}


.woocommerce form .form-row, .woocommerce form .form-row label, .woocommerce-input-wrapper{ width:100% !important; padding-top: 10px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last{width:50%!important;}
.woocommerce form .form-row input.input-text{ border-radius:5px; border: solid 1px #eee; height: 40px;  }
.woocommerce form .form-row textarea{ border-radius:5px; border: solid 1px #eee; height: 200px !important;}

 .woocommerce table.shop_table{    width: 45% !important; margin-right:4% !important;     float: left;} 

.woocommerce a.button.alt{    background-color: #f15f2a;}

.woocommerce-checkout #payment {    width: 50%;     float: left !important;}
#order_review_heading{ background: #ff9c08 !important ; margin-top: 10px; padding:5px 20px; font-size:1.2em; color:#fff;}
.header-cart-item { background:#f15f2a ; color:#fff; font-size: .9em; font-weight: 500; height: 20px; width: 20px; border-radius: 50%; display: inline-block; text-align: center;}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{ background: #fff; border-radius: 10px;}
.woocommerce ul.products li.product a img{border-radius: 5px 5px 0 0;}
.woocommerce ul.products li.product .button{ width:100%; background: #f15f2a; color:#fff; text-decoration:uppercase;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{ height: 60px;      text-align: center; padding:.5em; font-weight:normal; font-size: .9em;}
.woocommerce ul.products li.product .price{ text-align:center}
.wcps-design-1 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ background: #fff;}
.orderby{ border-radius: 20px; height: 40px; color: #b0b0b0; border:solid 1px #b0b0b0; }
/* Small devices (landscape phones, 576px and up)*/

.wpcf7-submit{ border: none; padding:5px 30px; text-transform:uppercase; background:#f15f2a; color:#fff; font-size:1.5em; border-radius:5px; }
.wpcf7-submit:hover{ background: #000;}
#wc-stripe-payment-request-wrapper { display: block !important;}
#coupon_code{ width:180px;}
.wcpscwc-product-slider .slick-dots{ bottom: -20px !important;}

#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
    bottom: 0 ;
    right: 50px !important;
}
.bento-box span{font-size:2em; color:#f15f2a;}
.bento-ul{ list-style-type: none; margin:0; padding:0;}
.bento-ul li{list-style-type: none; padding-bottom: 10px; margin:0; }
.blog-header-logo:hover{ color:#f15f2a}
.nm-banner{
	width:50%; background: url(https://www.curryguruhawaii.com/wp-content/uploads/2022/04/curve-bg.png) no-repeat;  height: 600px; background-size: contain;
}
.nm-product{
	width:50%;
}
.nm-email:hover { color:white}

@media (max-width: 576px) { 
	.owl-next{  height: 30px; width:30px; right:0px; }
	.owl-prev{  height: 30px; width:30px; left:0px; }
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{
		flex: 0 0 100% !important;
		min-width: 100% !important;
	}
	
	.nm-product{ width:100% }
	
	.nm-banner{
	width:100%; background: #f15f2a;  height: auto; background-size: contain;
}
	
}

/*  Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {  }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {  }
/*  Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  }
