/* Header styles selected from the existing yhomes stylesheets; scoped to pickup. */
.pickup-yhomes-header a{background-color: transparent;}
.pickup-yhomes-header img{border: 0px;}
.pickup-yhomes-header svg:not(:root){overflow: hidden;}
@media print{
.pickup-yhomes-header *{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important;}
.pickup-yhomes-header a{text-decoration: underline;}
.pickup-yhomes-header img{break-inside: avoid;}
.pickup-yhomes-header img{max-width: 100% !important;}
}
@font-face { font-family: "Glyphicons Halflings"; src: url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"); }
.pickup-yhomes-header .glyphicon{position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased;}
.pickup-yhomes-header *{box-sizing: border-box;}
.pickup-yhomes-header a{color: rgb(51, 122, 183); text-decoration: none;}
.pickup-yhomes-header img{vertical-align: middle;}
.pickup-yhomes-header ul{margin-top: 0px; margin-bottom: 10px;}
.pickup-yhomes-header ul ul{margin-bottom: 0px;}
.pickup-yhomes-header .row{margin-right: -15px; margin-left: -15px;}
.pickup-yhomes-header .col-sm-12,.pickup-yhomes-header .col-sm-3{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
@media (min-width: 768px){
.pickup-yhomes-header .col-sm-12,.pickup-yhomes-header .col-sm-3{float: left;}
.pickup-yhomes-header .col-sm-12{width: 100%;}
.pickup-yhomes-header .col-sm-3{width: 25%;}
}
.pickup-yhomes-header label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700;}
@font-face { font-family: "Maven Pro"; font-style: normal; font-weight: 400; src: local("Maven Pro Regular"), local("MavenPro-Regular"), url("../fonts/maven-pro-v13-latin-regular.woff2") format("woff2"), url("../fonts/maven-pro-v13-latin-regular.woff") format("woff"), url("../fonts/maven-pro-v13-latin-regular.ttf") format("truetype"); }
@font-face { font-family: "Maven Pro"; font-style: normal; font-weight: 500; src: local("Maven Pro Medium"), local("MavenPro-Medium"), url("../fonts/maven-pro-v13-latin-500.woff2") format("woff2"), url("../fonts/maven-pro-v13-latin-500.woff") format("woff"), url("../fonts/maven-pro-v13-latin-500.ttf") format("truetype"); }
@font-face { font-family: "Maven Pro"; font-style: normal; font-weight: 700; src: local("Maven Pro Bold"), local("MavenPro-Bold"), url("../fonts/maven-pro-v13-latin-700.woff2") format("woff2"), url("../fonts/maven-pro-v13-latin-700.woff") format("woff"), url("../fonts/maven-pro-v13-latin-700.ttf") format("truetype"); }
@font-face { font-family: "Maven Pro"; font-style: normal; font-weight: 900; src: local("Maven Pro Black"), local("MavenPro-Black"), url("../fonts/maven-pro-v13-latin-900.woff2") format("woff2"), url("../fonts/maven-pro-v13-latin-900.woff") format("woff"), url("../fonts/maven-pro-v13-latin-900.ttf") format("truetype"); }
.pickup-yhomes-header .cls_choci_menu{display: none; width: 200px; position: fixed; border-radius: 5px; text-align: left; background: rgb(217, 182, 182) !important;}
.pickup-yhomes-header .cls_choci_sub_menu{text-align: left; padding-right: 0px; height: 35px; display: none;}
.pickup-yhomes-header .cls_choci_menu_new_1{display: none; width: 100%; position: fixed; text-align: left; margin-left: 0px; z-index: 1000;}
.pickup-yhomes-header .cls_choci_menu_new_2{display: none; width: 100%; position: fixed; text-align: left; margin-left: 0px; z-index: 1000;}
.pickup-yhomes-header .cls_choci_menu_new_3{display: none; width: 100%; position: fixed; text-align: left; margin-left: 0px; z-index: 1000;}
.pickup-yhomes-header .cls_choci_menu_new_4{display: none; width: 100%; position: fixed; text-align: left; margin-left: 0px; z-index: 1000;}
.pickup-yhomes-header .cls_choci_menu_new_5{display: none; width: 100%; position: fixed; text-align: left; margin-left: 0px; z-index: 1000;}
.pickup-yhomes-header .cls_choci_menu_new{display: none; width: 100%; position: fixed; left: 0px; padding-left: 15px; text-align: left; margin-left: 0px; z-index: 1000;}
.pickup-yhomes-header .cls_choci_menu_item_new{}
.pickup-yhomes-header .cls_choci_menu_item{width: 100%;}
.pickup-yhomes-header .cls_choci_ctg_mobile{display: none;}
.pickup-yhomes-header ul,.pickup-yhomes-header li{margin: 0px; padding: 0px;}
.pickup-yhomes-header a img{border: 0px;}
.pickup-yhomes-header a{text-decoration: none;}
.pickup-yhomes-header a{color: rgb(106, 156, 175);}
.pickup-yhomes-header #header{overflow: hidden;}
.pickup-yhomes-header #header{width: 100%; text-transform: none; position: fixed; top: 0px; z-index: 9; background: rgb(255, 255, 255); transition: height 0.3s ease-in-out, background-color 0.3s ease-in-out;}
.pickup-yhomes-header .header-wrap{display: table; width: 100%; height: 100px; transition: height 0.3s ease-in-out, background-color 0.3s ease-in-out;}
.pickup-yhomes-header .wsite-logo a{transition: color 0.3s ease-in-out; font-size: 1.5em; font-weight: bold; color: white; background: inherit;}
.pickup-yhomes-header .logo{vertical-align: middle; padding-left: 25px; height: 68%;}
.pickup-yhomes-header .logo img{transition: max-height 0.3s ease-in-out;}
.pickup-yhomes-header #header .logo img{max-height: 67px;}
.pickup-yhomes-header #nav-trigger{display: none;}
.pickup-yhomes-header #navmobile{display: none;}
.pickup-yhomes-header .menu{vertical-align: middle; text-align: center; height: 100%;}
.pickup-yhomes-header .menu li{list-style: none;}
.pickup-yhomes-header .menu ul{background: rgb(130, 11, 13);}
@media (min-width: 768px){
.pickup-yhomes-header #nav.choci-yamanashi-nav{display: flow-root; width: 100%; background: rgb(130, 11, 13);}
.pickup-yhomes-header #nav.choci-yamanashi-nav > .col-sm-12{padding: 0px 0px 0px 15px;}
.pickup-yhomes-header #nav.choci-yamanashi-nav .cls_choci_sub_menu{height: auto; min-height: 35px;}
.pickup-yhomes-header #nav.choci-yamanashi-nav .cls_choci_menu_new{display: block; position: static; width: 100%; margin: 0px; padding: 0px;}
}
.pickup-yhomes-header .menu ul li{display: inline-block; padding: 0px 15px; transition: color 0.3s ease-in-out;}
.pickup-yhomes-header .menu ul a,.pickup-yhomes-header .menu a{color: white;}
.pickup-yhomes-header .choci_header_search_shop{display: inline-block; float: right; margin-top: 16px; margin-right: 40px;}
@media (max-width: 1024px){
.pickup-yhomes-header #header .header-wrap{height: 100px;}
.pickup-yhomes-header .logo{display: table-row; padding-left: 0px; text-align: center; height: auto;}
.pickup-yhomes-header .logo img{margin: 0px !important;}
.pickup-yhomes-header .wsite-logo{vertical-align: middle;}
.pickup-yhomes-header .menu{display: table-row; padding-right: 0px; text-align: center; height: auto;}
.pickup-yhomes-header .menu ul{float: none; margin: auto; display: table-cell; vertical-align: middle;}
.pickup-yhomes-header .choci_header_search_shop{display: inline-block; float: right; margin-top: 20px; margin-right: 5px;}
}
@media (max-width: 767px){
.pickup-yhomes-header .cls_choci_ctg_mobile{text-align: center; color: rgb(130, 11, 13); display: block !important;}
.pickup-yhomes-header .cls_top_contact{display: none;}
.pickup-yhomes-header #header{height: auto;}
.pickup-yhomes-header .logo{display: table; width: 100%; height: 60px; padding: 0px 1.25em; text-align: center; line-height: 1; box-sizing: border-box;}
.pickup-yhomes-header .logo > span{vertical-align: middle; padding: 0px 54px 0px 20px; display: table-cell !important;}
.pickup-yhomes-header .wsite-logo{display: block;}
.pickup-yhomes-header .logo img{max-height: 50px !important;}
.pickup-yhomes-header #nav{display: none;}
.pickup-yhomes-header #navmobile{display: block;}
.pickup-yhomes-header .menu{display: block; padding-right: 0px; text-align: center;}
.pickup-yhomes-header .menu ul{float: none; display: block;}
.pickup-yhomes-header #header .header-wrap{height: 60px;}
.pickup-yhomes-header #nav-trigger{display: table-cell; vertical-align: middle; width: 24px; z-index: 11;}
.pickup-yhomes-header #nav-trigger span{display: block; width: 100%; height: 4px; background: rgb(130, 11, 13);}
.pickup-yhomes-header #nav-trigger span{margin: 3px 0px;}
.pickup-yhomes-header #navmobile{max-height: 0px; overflow: hidden; transition: 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);}
.pickup-yhomes-header #navmobile > div{padding: 0px 0px 1em;}
.pickup-yhomes-header .wsite-mobile-menu{transition: 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);}
.pickup-yhomes-header .choci_header_search_shop{display: inline-block; float: right; margin-top: 20px; margin-right: 5px;}
.pickup-yhomes-header .menu ul li{display: list-item;}
}
@media (max-width: 414px){
.pickup-yhomes-header .logo > span{padding-right: 0px;}
}
.pickup-yhomes-header .mcircle{background-color: rgb(130, 23, 12); border-radius: 9px; color: white; display: inline-block; line-height: 1; font-weight: bold; margin-left: 10px; min-width: 24px; opacity: 1; padding-bottom: 4px; padding-left: 7px; padding-right: 5px; text-align: center; transition: background-color 0.2s cubic-bezier(0.39, 0.575, 0.565, 1); vertical-align: middle;}
.pickup-yhomes-header label{font-weight: normal !important; cursor: auto !important;}
.pickup-yhomes-header .cls_top_contact{float: left; color: rgb(130, 11, 13); margin-right: 10px;}
.pickup-yhomes-header .cls_top_contact_mobile{background-color: white;}
.pickup-yhomes-header .wsite-menu-default a{font-family: Montserrat !important; font-weight: 400 !important; letter-spacing: 2px !important;}
@media screen and (min-width: 767px){
.pickup-yhomes-header .wsite-menu-default a{font-size: 14px !important;}
}

.pickup-page{margin:0;background:#fffdfa;}
.pickup-yhomes-header{font:16px/2em "Maven Pro",sans-serif;color:#222;-webkit-font-smoothing:antialiased;}
.pickup-page.menu-open .pickup-yhomes-header #navmobile{max-height:calc(100vh - 60px);overflow-y:auto;}
@media(max-width:767px){.pickup-yhomes-header{font-size:14px;}}
.pickup-yhomes-header .glyphicon-shopping-cart:before{content:"\e116";}
.pickup-yhomes-header #nav-trigger:before,.pickup-yhomes-header #nav-trigger:after{content:"";display:block;width:100%;height:4px;background:#820B0D;}
.pickup-yhomes-header .row:before,.pickup-yhomes-header .row:after{display:table;content:" ";}
.pickup-yhomes-header .row:after{clear:both;}
.pickup-yhomes-header #header.minimal .wsite-logo a,.pickup-yhomes-header #header.minimal .menu ul li a{color: white;}
.pickup-yhomes-header #header.minimal #active a,.pickup-yhomes-header #header.minimal .menu ul li:hover a{}
.pickup-yhomes-header #header.minimal .header-wrap{height: 70px;}
.pickup-yhomes-header #header.minimal .logo img{max-height: 60px !important;}
@media (max-width: 1024px){.pickup-yhomes-header #header.minimal .header-wrap{height: 80px;}
}
@media (max-width: 767px){.pickup-yhomes-header #header.minimal{height: auto;}
.pickup-page:not(.minimal-header) .pickup-yhomes-header #header{border-radius: 1px; box-shadow: rgba(30, 30, 30, 0.1) 0px 2px 3px -1px;}
.pickup-yhomes-header #header.minimal .header-wrap{height: 60px;}
.pickup-yhomes-header #header.minimal .wsite-logo a,.pickup-yhomes-header #header.minimal .menu li a{color: white;}
.pickup-yhomes-header #header.minimal #active a,.pickup-yhomes-header #header.minimal .menu ul li:hover a{color: rgb(209, 203, 196);}
.pickup-yhomes-header #header.minimal #nav-trigger span,.pickup-yhomes-header #header.minimal #nav-trigger::before,.pickup-yhomes-header #header.minimal #nav-trigger::after{background: rgb(130, 11, 13);}
}
