@charset "utf-8";

/* = materialize_yochi_custom
----------------------------------------------------------------------*/

.waves-input-wrapper .waves-button-input {
    color: #fff;
}

.btn-yochi
{
	color: inherit;
	background-color: inherit;
/*	height: 20px;*/
/*	line-height: inherit;*/
	height: 28px;
	line-height: 28px;
	letter-spacing: inherit;
/*	padding:  1px 4px 2px 4px;*/
/*	padding:  1px 2px 2px 2px;*/
}

.btn, .btn-large, .btn-small, .btn-flat {
	padding-left : 4px;
	padding-right : 4px;
/*	color: #fff;*/
}

.btn.btn-yochi-transition, .btn-large.btn-yochi-transition, .btn-small.btn-yochi-transition, .btn-flat.btn-yochi-transition {
	color: inherit;
}

a:link.btn,a:visited.btn,a:hover.btn,a:active.btn {
	color: #fff;
}

i.left {
	margin-right: 4px;
}

.collapsible-body {
  padding: 0.7rem;
}

.row .col {
/*  padding: 0 .75rem;*/
	padding: 0;
}

@media only screen and (max-width: 992.99px) {
  /* ----- Ajust for Hamburger menu ---------*/
  nav .sidenav-trigger { 
    float: right!important;
  }

  /* ----- Ajust for Language Drop down box ---------*/
  nav ul.lang li a { 
    margin-right: 0px!important;
  }
}

#dropdown-trigger1.btn,#dropdown-trigger-currency.btn {
  padding-top: 4px;
  line-height: 1.05rem;
  height: 54px;
}

/* manage site only */
/*
#dropdown-trigger1.btn,#dropdown-trigger-currency.btn {
  padding-top: 4px;
  line-height: 1.2em;
  font-size: 0.7em;
  height: 52px;
}
*/
#dropdown1,#dropdown-currency  {
  width: initial!important;
}

/* ----- Ajust for Logo menu ---------*/

/* manage site only */
/*
nav ul.title {
  line-height: 1.35em;
}
*/
nav .brand-logo {
  position: relative!important;
  left: 0px!important;
  -webkit-transform: translateX(0%)!important;
  transform: translateX(0%)!important;
}


/* manage site only */
/*
nav .site-sub-name {
  font-size: 1em;
}
*/
/* ----- Ajust for Home Card  ---------*/
@media screen and (min-width: 601px) {
	.row .col.card-padding {
		padding: 0 0 0 30px;
	}
	.row .col.m6.card-padding  {
		width: 49.3%;
	}
}
@media screen and (max-width: 600px) {
	.row .col.card-padding {
		padding: 0 0 0 0;
	}
}


input:not([type]), input[type="text"]:not(.browser-default), input[type="password"]:not(.browser-default),
 input[type="email"]:not(.browser-default), input[type="url"]:not(.browser-default), input[type="time"]:not(.browser-default),
 input[type="date"]:not(.browser-default), input[type="datetime"]:not(.browser-default),
 input[type="datetime-local"]:not(.browser-default), input[type="tel"]:not(.browser-default),
 input[type="number"]:not(.browser-default), input[type="search"]:not(.browser-default), textarea.materialize-textarea {
    margin: 0;
}

.input-field {
    margin: 0;
}

.select-wrapper input.select-dropdown {
    font-size: 14px;
}

.select-small {
    width: 40px;
    display: inline-block;
}

.select-medium {
    width: 60px;
    display: inline-block;
}

.select-large {
    width: 120px;
    display: inline-block;
}

.select-xlarge {
    width: 200px;
    display: inline-block;
}

/*
.collapsible-header {
    min-width: 154px;
}
*/

.pagination.index-item-list {
    margin: 0;
    display: flex;
    justify-content: space-between;
}

/*
NG
.pagination li {
    height: inherit;
}

.pagination li a {
    line-height: inherit;
}
*/

table.minimum {
   border-spacing: 0px;
   margin: 0;
   padding: 0;
   width: unset;
}

.button-margin-top-space {
    margin-top: 8px;
}

.button-margin-bottom-space {
    margin-bottom: 8px;
}

pre {
    margin: 0;
}

.row.margin-bottom-zero {
    margin-bottom: 0px;
}

.modal {
    width: 95%;
    max-width: 900px;
    max-height: 85%;
    overflow-y: hidden!important;
}

.modal .modal-content {
    padding: 24px 24px 0px 24px;
}

.collapsible li.active .collapsible-header i {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.collapsible li .collapsible-header {
   justify-content: space-between;
   padding: 1rem 0.5rem 1rem 1rem ;
}

.collapsible li .collapsible-header i {
   margin-right: 0px;
}

.sidenav {
    padding-top: 30px;
}

.dropdown-content.select-dropdown {
    top: 35px!important;
    height: 200px!important;
}

.select-dropdown li img {
    height: unset;
}


/* ----- Ajust for recently viewed ---------*/
i.right {
    margin-left: 0;
}

/*--------------------------------
Yochiya concept
Materialize customize
---------------------------------*/
.modal.bottom-sheet {
    width: 380px;
    max-height: 100%;
}

/*--------------------------------
Yochiya favorites-list
Materialize customize
---------------------------------*/
.modal.bottom-sheet.favorites-list {
  width: 90%!important;
}
@media screen and (max-width: 600px) {
  .modal.bottom-sheet.favorites-list {
    width: 98%!important;
  }
}

.material-icons.category-arrow {
    vertical-align: middle;
}
.material-icons.menu {
    vertical-align: middle;
    padding-left: 4px;
}

.cart.quantity {
    cursor: pointer;
}

.modal .modal-footer {
    padding-right: 20px;
    padding-bottom: 10px;
}


.card .card-image .card-title {
    font-weight: bold;

}


/*--------------------------------
category
---------------------------------*/


.category p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
}

.category p.height_of_one_category {
	margin-bottom: 14px;
}


.page-footer {
    padding-top: 20px;
    margin-top: 20px; /* yochiya custom */
    color: #fff;
    background-color: #ee6e73;
}


/*--------------------------------
for yochiya.jp store
helper css
---------------------------------*/
table.border-bottom-line, td, th {
    border-bottom: 1px solid gray;
}
table.border-bottom-line {
    border-collapse: collapse;
    width: 100%;
}
