.new-nav .nav-util.is-hidden-desktop .nav-util-item#mini-cart {
  padding-left: 4px; }
  
.new-nav .titleist-utility-nav #utility-nav > ul.nav-util-list .nav-util-item#mini-cart {
          padding-right: 0; }
          .new-nav .titleist-utility-nav #utility-nav > ul.nav-util-list .nav-util-item#mini-cart.left-padding {
            padding-left: 15px; }
          .new-nav .titleist-utility-nav #utility-nav > ul.nav-util-list .nav-util-item#mini-cart:after {
            display: none; }
          .new-nav .titleist-utility-nav #utility-nav > ul.nav-util-list .nav-util-item#mini-cart .mini-cart-total {
            margin: 14px 2px 0 0; }
            .new-nav .titleist-utility-nav #utility-nav > ul.nav-util-list .nav-util-item#mini-cart .mini-cart-total a.mini-cart-link .icon-cart:before {
              background: url(https://www.titleist.co.kr/build/assets/images/icons/PNG/icon-cart-light.png); }
            .new-nav .titleist-utility-nav #utility-nav > ul.nav-util-list .nav-util-item#mini-cart .mini-cart-total a.mini-cart-link .minicart-quantity {
              color: #e5e5e5; }  
  
.icon-cart:before {
  content: "";
  display: inline-block;
  background: url(https://www.titleist.co.kr/build/assets/images/icons/PNG/icon-cart.png) no-repeat;
  height: 15px;
  width: 17px; }

.minicart-quantity {
  font-family: "NovaR", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #868686;
  position: relative; }
  @media screen and (max-width: 425px) {
    .minicart-quantity {
      vertical-align: middle !important; } }
  @media screen and (min-width: 760px) {
    .minicart-quantity {
      vertical-align: top !important; } }

.myprov1-button, .mini-cart-buttons .mini-cart-button {
	display: inline-block;
	box-sizing: border-box;
	font-family: "NovaR", sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	height: 2.75rem;
	line-height: 42px;
	line-height: 2.625rem;
	padding: 0 1.25rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: transparent;
	cursor: pointer;
	text-align: center;
	transition: all 0.1s;
	outline: none;
	border: none;
	text-decoration: none;
	letter-spacing: -0.032em;
	color: #fff;
	background-color: #e31837;
	border-color: #e31837; }
.myprov1-button:hover, .mini-cart-buttons .mini-cart-button:hover {
	background-color: #b51029;
	color: #fff;
	border-color: #b51029; }
.myprov1-button.black, .mini-cart-buttons .black.mini-cart-button {
	color: #fff;
	background-color: #e31837;
	border-color: #e31837; }
.myprov1-button.black:hover, .mini-cart-buttons .black.mini-cart-button:hover {
	background-color: #b51029;
	color: #fff;
	border-color: #b51029; }
.myprov1-button.white, .mini-cart-buttons .white.mini-cart-button, .myprov1-button.secondary, .mini-cart-buttons .secondary.mini-cart-button, .myprov1-button.button-secondary, .mini-cart-buttons .button-secondary.mini-cart-button {
	color: #000;
	border: 1px solid #000;
	background-color: #fff; }
.myprov1-button.white:hover, .mini-cart-buttons .white.mini-cart-button:hover, .myprov1-button.secondary:hover, .mini-cart-buttons .secondary.mini-cart-button:hover, .myprov1-button.button-secondary:hover, .mini-cart-buttons .button-secondary.mini-cart-button:hover {
	color: #fff;
	border: 1px solid #000;
	background-color: #000; }
.myprov1-button.transpWhite, .mini-cart-buttons .transpWhite.mini-cart-button, .myprov1-button.tertiary, .mini-cart-buttons .tertiary.mini-cart-button, .myprov1-button.button-tertiary, .mini-cart-buttons .button-tertiary.mini-cart-button {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff; }
.myprov1-button.transpWhite:hover, .mini-cart-buttons .transpWhite.mini-cart-button:hover, .myprov1-button.tertiary:hover, .mini-cart-buttons .tertiary.mini-cart-button:hover, .myprov1-button.button-tertiary:hover, .mini-cart-buttons .button-tertiary.mini-cart-button:hover {
	border-color: rgba(255, 255, 255, 0.5); }
.myprov1-button.transpBlack, .mini-cart-buttons .transpBlack.mini-cart-button, .myprov1-button.quaternary, .mini-cart-buttons .quaternary.mini-cart-button, .myprov1-button.button-quanternary, .mini-cart-buttons .button-quanternary.mini-cart-button {
	color: #000;
	background-color: transparent;
	border: 1px solid #000; }
.myprov1-button.transpBlack:hover, .mini-cart-buttons .transpBlack.mini-cart-button:hover, .myprov1-button.quaternary:hover, .mini-cart-buttons .quaternary.mini-cart-button:hover, .myprov1-button.button-quanternary:hover, .mini-cart-buttons .button-quanternary.mini-cart-button:hover {
	border-color: rgba(0, 0, 0, 0.25); }
.myprov1-button.large, .mini-cart-buttons .large.mini-cart-button {
	font-size: 1.35em;
	text-transform: uppercase; }
.myprov1-button[disabled], .mini-cart-buttons [disabled].mini-cart-button, .myprov1-button.disabled, .mini-cart-buttons .disabled.mini-cart-button, .myprov1-button.disabled:hover, .mini-cart-buttons .disabled.mini-cart-button:hover {
	opacity: 0.5; }
.myprov1-button a, .mini-cart-buttons .mini-cart-button a {
	color: #fff; }
.myprov1-button a:hover, .mini-cart-buttons .mini-cart-button a:hover {
	color: #e31837; }

#mini-cart {
	z-index: 999;
	float: right;
	letter-spacing: -0.032em;
	padding-right: 3px;
	padding-top: 6px; }
@media screen and (min-width: 680px) {
	#mini-cart {
		padding-top: 2px; } }
@media screen and (min-width: 820px) {
	#mini-cart {
		padding-top: 0px;
		padding-right: 15px; } }

.mini-cart-total {
	position: relative;
	color: #fff;
	margin: 12px 5px 0 5px; }
.mini-cart-total a.mini-cart-link {
	font-family: "NovaR", sans-serif;
	font-weight: 400;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #868686;
	text-decoration: none; }
.mini-cart-total a.mini-cart-link .icon-cart:before {
	content: "";
	display: inline-block;
	background: url(https://www.titleist.co.kr/build/assets/images/icons/PNG/icon-cart.png) no-repeat;
	height: 15px;
	width: 17px; }

.mini-cart-content {
	background-color: #fff;
	box-shadow: 0 2px 5px 0 #868686;
	display: block;
	position: absolute;
	top: 2.75em;
	left: -265px !important;
	width: 20rem;
	z-index: 999;
	color: #000; }

.mini-cart-content a, .mini-cart-total a {
	border-bottom: 0; }

.mini-cart-header {
	font-size: 1.51em;
	font-weight: 700;
	padding: 1rem;
	color: #000;
	font-family: "NovaR", sans-serif; }

.mini-cart-products {
	max-height: 353px;
	padding: 0.5em;
	overflow: auto;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8; }

.mini-cart-product {
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
	padding: 14px;
	position: relative; }
.mini-cart-product:last-of-type {
	border: none; }
.mini-cart-product.collapsed .mini-cart-name,
.mini-cart-product.collapsed .mini-cart-attributes,
.mini-cart-product.collapsed .mini-cart-pricing,
.mini-cart-product.collapsed .product-availability-list {
	width: 90%; }
.mini-cart-product.collapsed .mini-cart-image {
	display: none; }
.mini-cart-product .mini-cart-toggle {
	cursor: pointer;
	font-size: 1.5em;
	position: absolute;
	left: 0;
	top: 0; }

.mini-cart-image {
	float: left;
	width: 40%; }
.mini-cart-image img {
	max-width: 90%; }

.mini-cart-name {
	float: right;
	width: 60%;
	line-height: 13px;
	line-height: 0.8125rem; }
.mini-cart-name .mini-cart-name-value {
	float: left;
	padding: 0;
	margin: 0.375rem 0;
	font-family: "NovaR", sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 13px;
	line-height: 0.8125rem;
	color: #000;
	text-decoration: none; }

.mini-cart-pricing,
.mini-cart-attributes {
	clear: right;
	float: right;
	line-height: 1.25em;
	width: 60%;
	color: #000; }
.mini-cart-pricing .label,
.mini-cart-attributes .label {
	font-family: "NovaR", sans-serif;
	font-weight: 700;
	font-size: 11px;
	font-size: 0.6875rem; }
.mini-cart-pricing .label.grouplabel,
.mini-cart-attributes .label.grouplabel {
	display: inline-block;
	margin-top: 1em; }
.mini-cart-pricing .value.groupvalue,
.mini-cart-attributes .value.groupvalue {
	font-family: "NovaR", sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-size: 0.6875rem;
	display: inline-block;
	margin-top: 1em; }

.nav-util-item .mini-cart-attributes span {
	display: inline; }

.product-availability-list {
	display: none; }

.mini-cart-pricing {
	margin-top: 1em; }
.mini-cart-pricing .mini-cart-price {
	float: right;
	font-family: "NovaR", sans-serif;
	font-weight: 700;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #000; }
.mini-cart-pricing .price-promotion.price-standard {
	text-decoration: line-through; }
.mini-cart-pricing .price-promotion.mini-cart-price.price-sales {
	color: #e31837; }

.mini-cart-totals {
	text-align: center; }

.mini-cart-subtotals {
	font-weight: 700;
	margin: 5px auto;
	padding-top: .5em;
	width: 16rem;
	width: 86%;
	margin-top: .75rem;
	font-size: .875rem;
	padding-bottom: .4rem; }
.mini-cart-subtotals .label {
	float: left; }
.mini-cart-subtotals .value {
	float: right; }
.mini-cart-subtotals.mini-cart-original-subtotal .value {
	text-decoration: line-through; }
.mini-cart-subtotals.mini-cart-estimated-subtotal .value {
	color: #e31837; }

.mini-cart-slot {
	background: none;
	border: none;
	font-size: 0.9em;
	font-style: normal;
	margin: 2em 1em;
	min-height: 0;
	padding-top: 1px; }

.mini-cart-link-checkout {
	clear: both;
	display: block !important;
	margin: 1em 0;
	text-align: center;
	color: black !important;
	font-size: .78rem !important; }

.mini-cart-buttons {
	margin: auto;
	width: 85% !important; }
.mini-cart-buttons .mini-cart-link-checkout {
	color: #000;
	font-weight: 700;
	text-decoration: underline; }


/* TITLEIST FITTING DAY RESERVATION mobile */
.reservation-more-mo {display: none;}
@media screen and (max-width: 767px) {
	.reservation-more-mo {display: block; position: sticky; right: 0; bottom: 5vh; text-align: right; z-index: 10;}
	.reservation-more-mo .toggle-btn{overflow: hidden; display: inline-block; position: relative; width: 10.6667vw; height: 10.6667vw; background: #E31837;}
	.reservation-more-mo .toggle-btn::before{content: ""; display: inline-block; position: absolute; top: 50%; left: 50%; width: 0.5333vw; height: 5.3333vw; background: #ffffff; transform: translate(-50%,-50%); border-radius: 0.2667vw;transition: all ease 2s 0s;}
	.reservation-more-mo .toggle-btn::after{content: ""; display: inline-block; position: absolute; top: 50%; left: 50%; height: 0.5333vw; width: 5.3333vw; background: #ffffff; transform: translate(-50%,-50%); border-radius: 0.2667vw;transition: all ease 2s 0s;}
	.reservation-more-mo .toggle-btn.open{width: 10.6667vw; height: 10.6667vw; background: #000000;}
	.reservation-more-mo .toggle-btn.open::before{display: none;}
	.reservation-more-mo .toggle-btn .blind {overflow:hidden; font-size:0; line-height:0; position:absolute; height:0; width:0;}
	.reservation-more-mo .short-list{ position: absolute; bottom: 10.6667vw; right: 0; border: 1px solid #000000; background: #fff; box-sizing: border-box; width: 29.0667vw; padding: 3.7333vw;}
	.reservation-more-mo.open .short-list{display: block;}
	.reservation-more-mo .short-list > a {display: block; padding: 2vw 0 ; color: #000000; font-size: 2.6667vw; font-style: normal; text-align: left;}
	.reservation-more-mo .short-list > a em {display: inline-block; color: #000000; font-size: 2.6667vw; font-style: normal; text-align: left;}
	.reservation-more-mo .short-list > a.active em {border-bottom: 1px solid #000; font-weight: bold;}
}
