/*
 * CSS amendments Victorinox AG
 *   changes
 *    0001: 2015-05-07 brand stripe amendments - closed
 *    0002: 2015-05-08 bullet point position in centered list - closed
 *    0003: 2015-05-11 enlarge space for H1 title on PDP - open
 *    0004: 2015-05-28 add Postnummer and Packstation to address line 1 and 2 - removed 2015-10-06
 *    0005: 2015-06-02 increase height of facet lists - closed
 *    0006: 2015-08-12 styling for videos in PDP accordion
 *    0007: 2015-11-02 .pollframe class for limited edition voting iframe
 *    0008: 2015-12-15 amendments for Japan
 *    0009: 2016-01-08 text-align center for running text
 *    0010: 2016-02-12 use default cursor on disabled buttons
 *    0011: 2016-08-10 amendment for date widget on 'lost luggage' form 
 *    0009: 2016-09-06 text-align left for running text
 *    0012: 2016-09-06 added classes for two-level numbering of containers
 *    0013: 2016-11-15 reduce size of product ribon on mobile
 *    0014: 2017_01-26 fix link stage component (temporarily)
 *    0015: 2017_01-27 fix video vies on PDP (temporarily)
 *    0017: 2018_08-30 make JP font smaller in flyout menu (temporarily)
 */

/* 
 * start 0003
*/
@media screen and (min-width: 40.06em), print {
	.mod-product-title {
	  max-height: 155px;
	}
}

@media screen and (max-width:40em) {
	.mod-product-title {
		max-height: 102px;
	}
	
	.mod-product-title h1.e-h1 {
		font-size: 36px;
		line-height: 34px;
	}
}

/* 
 * end 0003
*/


/* 
 * start 0006
*/

div.accVideoOuter {
    position: relative;
	width: 100%;
    padding-top: 56.25%;
}

div.accVideoOuter div.accVideoInner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

div.accVideoOuter div.accVideoInner iframe {
    width: 100%;
    height: 100%;
}


/* 
 * end 0006
*/

/* 
 * start 0007
*/
@media screen and (min-width: 40.06em), print {
	iframe.pollframe {
		height: 3000px;
	}
}

@media screen and (max-width:40em) {
	iframe.pollframe {
		height: 9000px;
	}

}

/* 
 * end 0007
*/

/* 
 * start 0008
*/
.language-ja figcaption.caption {
    text-align: left !important;
}

.language-ja .text,
.language-ja .anchor-list,
.language-ja .group-richtext.text {
	text-align: left !important;
}

.language-ja .e-btn {
	font-size: smaller;
}

.language-ja .mod-store-finder .menu .e-label {
	font-size: small;
}

@media screen and (min-width: 60.06em), print  {
	.language-ja .e-h1 {
		font-size: 48px;
	}

	.language-ja .e-h2 {
    	font-size: 32px;
	}

	.language-ja .e-h3 {
    	font-size: 22px;
	}
}

/* 
 * end 0008
*/

/* 
 * start 0009
*/
.group-richtext.text {
   text-align: left;
}


.skin-content-title-text-button div.group-richtext li,
.group-richtext li {
    list-style-position: outside;
    padding-left: 6px;
}

/* 
 * end 0009
*/

/* 
 * start 0010
*/
.e-btn[disabled=disabled] {
    cursor: default;
}
/* 
 * end 0010
*/

/* 
 * start 0011
*/
form#lostTRGProductForm div.js-form-date-group>div:nth-child(2) {
    width: 50%;
}
/* 
 * end 0011
*/

/* 
 * start 0012
*/

body {counter-reset: hn01}
.nbrlevel01 {counter-reset: hn02}
.nbrlevel02 {counter-reset: hn03}

.nbrlevel01:before {counter-increment: hn01; content: counter(hn01) ". "}
.nbrlevel02:before {counter-increment: hn02; content: counter(hn01) "." counter(hn02) ". "}
.nbrlevel03:before {counter-increment: hn03; content: counter(hn01) "." counter(hn02)  "." counter(hn03) ". "}

/* 
 * end 0012
*/

/* 
 * start 0013
*/
@media screen and (max-width:40em) {
	.e-ribbon__title {
	   width: 200px;
	   font-size: 14px;
	   line-height: 18px;
	}
}

/* 
 * end 0013
*/

/* 
 * start 0014
*/
.skin-content-stage { 
    position: relative;
}
/* 
 * end 0014
*/

/* 
 * start 0015
*/
.mod-product-media .slider .inner {
     position: relative;
}
/* 
 * end 0015
*/
/* 
 * start 0017
*/
html[lang="ja"] .mod-nav-main .lvl-1 .hd-lvl-1 a {
    font-size: 13px;
    margin-left: 0;
    margin-right: 30px;
}
/* 
 * end 0017
*/