/** Shopify CDN: Minification failed

Line 11:20 Expected "{" but found ";"
Line 409:0 Unexpected "}"

**/
/* Product description *************************************************************************************/

@media print {
    @page 
      size: portrait;
    }
  
  * {
    float: none !important;
    z-index: 1 !important;
    overflow: visible !important;
    background-color: transparent !important;
    padding: 0cm !important;
    margin: 0cm !important;
    font-weight: bold !important;
    -webkit-print-color-adjust: exact !important;
  }
  
  /*.site-header,*/
  .nav-bar, .site-header .hd_mobile, .product-img-box .product-thumbnails, #shopify-section-product-sidebar, div.header-panel-top, div.header-panel-bottom, .col-xs-3.sidebar, .product-shop div, #myTab, a:after, input.btn, .related-products ,.footer-top, .footer-bottom, .wa-chat-btn-fixed, .wa-chat-btn-offset, .wa-chat-btn-right, .wa-chat-btn-base-cta, .wa-chat-btn-container-size-big, .wa-chat-btn-theme-cta-new, .description br {
    display: none !important;
  }
  
  .product-shop div.product-infor, header.site-header .header-bottom .header-logo a img{
    display: block !important;
  }
  .product-shop div.product-infor span{
      color: #9c0404 !important;
    font-size: 22px !important;
    margin-top: 10px !important;
    font-weight: 700 !important;
  }
  
  .header-panel{
  	border-top: none !important;
  }
  
  .header-bottom{
    position: relative !important;
  
  }
  
  .col-sm-7, .container, .col-main, .panel-group{
    width: 100% !important;
  }
  
  .product-shop .product-title h2 span, .sample-vendor span {
    color: #9c0404 !important;
    width: 100% !important;
  }
  
  .sample-vendor {
    margin-top: 0.25cm !important;
  }

  .product-shop .product-title h2 span {
    font-size: 22pt !important;
  }
  .product-shop .product-title {;
    top: 0px !important;
  }

  .sample-vendor span {
    font-size: 16pt !important;
  }
  
  .zoomWrapper {
    overflow: visible !important;
  }
    
  .product-photo-container {
    position: absolute !important;
    text-align: center;
    left: 4.50cm !important;
    top: 1cm !important;
    height: 9cm !important;
    z-index: 99999 !important;
    
  }
  .product-photo-container .slick-track{
  	    width: 335px !important;
  }
  .product-photo-container .slick-track .slick-active{
  	position: absolute !important;
    left: 0px !important;
    width: 335px !important;
  }
  
  
  .description{
    top: 2.5cm !important;
	padding: 0cm !important;
	margin: 0cm !important;
    font-family: "montserrat", Arial;
    font-size: 10pt;
	display: flex;
	flex-flow: row wrap;
  }

  .description .left-column, .description .right-column{
	flex-direction: column;
  }
  
  .description .left-column {
	width: 63% !important;
    box-sizing: border-box;
    padding-right: 0.5cm !important;
  }

  .description .right-column{
    width: 37% !important;
    box-sizing: border-box;
  }  

  .description h2{
    font-size: 12pt;
	color: #9c0404 !important;
	font-weight: bold !important;
	margin-bottom: 0cm !important;
	margin-top: 0.40cm !important;
  }
  
  .description h9{
    font-size: 16pt;
	font-style: bold !important;
	color: #9c0404 !important;
    display: block !important;
	letter-spacing: -1pt !important;
	background-repeat: no-repeat !important;
    background-size: 1cm 1cm !important;
	padding-top: 0.3cm !important;
	padding-bottom:  0.3cm !important;
	padding-left: 1.25cm !important;
	margin-top: 0.5cm !important;
    margin-bottom: 0cm !important;
  }

  .description p{
	font-size: 11pt !important;
	/*line-height: 21pt !important;*/
	text-align: justify !important;
   	word-wrap: break-word !important;
 	word-break: normal !important;
    margin-top: 0cm !important;
    margin-bottom: 0.25cm !important;
  }

  .description .pastilles{
	width: 200px !important;
	margin-bottom: 5pt !important;
  }

  .description .bref h9{
	background-image: url(enbref.png  ) !important;
  }

  .description .bref p{
	text-align: justify !important;
   	word-wrap: break-word !important;
 	word-break: normal !important;
  }

  .description .bref, .description .cepages{
	width: 80% !important;
  }
  
  .description .cepages h9{
	background-image: url(cepage2.png ) !important;
  }

  .description .histoire h9{
	background-image: url(histoire.png ) !important;
  }

  .description .accords h9{
	background-image: url(accords.png ) !important;
  }

  .description .region h9{
	background-image: url(regions.png ) !important;
  }
 
  /*
  .template-product:after{
    background-repeat: no-repeat;
    content: url(SWG-Logo-2-small.jpg);
    width: 257px;
    height: 84px;
    position: absolute;
    bottom: 0px;
    margin-left: 1cm;
  }
 */
  
  .printlogo-not-show-screen:after {
    content: "www.swissgrapes.ch";
    display: block !important;
    /* margin: auto !important; */
    color: #9c0404 !important;
    text-transform: uppercase !important;
    font-size: 12pt !important;
    font-weight: bold !important;
    margin-left: .20cm;
    margin-top: .20cm;
  }
  
  
  .printlogo-not-show-screen{
	display: block;
}

  .description .region{
    margin-bottom: 0.5cm !important;
  }
  
  .description .region p{
	text-align: left !important;
  	font-weight: bold !important;
	color: #9c0404 !important;
  }

  .description .donnees h9{
	background-image: url(fichetech.png ) !important;
  }

  .description .carte{
	position: relative !important;
	background-image: url(map3.png ) !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	background-size: 260px !important;
	height: 168px !important;
	width: 300px !important;
  	margin-bottom: 0cm !important;
	margin-left:  !important;
	margin-right:  !important;
  }

  .description .pinmap{
	position: absolute !important;
	background-size: 25px 25px !important;
	width: 25px !important;
	height: 25px !important;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	background-image: url(pin.png ) !important;
  }

  .description table, .description table tr, .description table tr td{
	font-size: 10pt !important;
	border-top-width: 1pt !important;
	border-bottom-width: 1pt !important;
	border-left-width: 0pt !important;
	border-right-width: 0pt !important;
	height: auto !important;
	width: auto !important;
	padding: 3pt !important;
  }

  .description table td:first-child{
	font-weight: bold !important;
	vertical-align: top !important;
  }

  .description .sucre1{
	position: relative !important;
	background-image: url(pastilles-sucre1.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 13px !important;
/*  	margin-top: 4px !important;*/
  }

  .description .sucre2{
	position: relative !important;
	background-image: url(pastilles-sucre2.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 13px !important;
/*  	margin-top: 4px !important;*/
  }

  .description .sucre3{
	position: relative !important;
	background-image: url(pastilles-sucre3.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 13px !important;
/*  	margin-top: 4px !important;*/
  }

  .description .sucre4{
	position: relative !important;
	background-image: url(pastilles-sucre4.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 13px !important;
/*  	margin-top: 4px !important;*/
  }

  .description .sucre5{
	position: relative !important;
	background-image: url(pastilles-sucre5.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 13px !important;
/*  	margin-top: 4px !important;*/
  }

  .description .gout1{
	position: relative !important;
	background-image: url(pastilles-gouts1.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 1cm !important;
	margin: 0cm !important;
  }

  .description .gout2{
	position: relative !important;
	background-image: url(pastilles-gouts2.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 1cm !important;
	margin: 0cm !important;
  }

  .description .gout3{
	position: relative !important;
	background-image: url(pastilles-gouts3.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 1cm !important;
	margin: 0cm !important;
  }

  .description .gout4{
	position: relative !important;
	background-image: url(pastilles-gouts4.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 1cm !important;
	margin: 0cm !important;
  }

  .description .gout5{
	position: relative !important;
	background-image: url(pastilles-gouts5.png  ) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 1cm !important;
	margin: 0cm !important;
  }
  
  .footer-bottom{
    position: absolute !important;
    top: 25.25cm !important;
  }
  
  .header-logo {
    display: none !important;
    position: absolute !important;
    top: 21.75cm !important;
    right: 0.5cm !important;
    width: auto !important;
  }
  
  /*
  .header-logo a:after {
    content: "www.swissgrapes.ch";
    display: block !important;
    margin: auto !important;
	color: #9c0404 !important;
    text-transform: uppercase !important;
    font-size: 12pt !important;
	font-weight: bold !important;
  }
  */
  
  .header-logo img:first-child{
    display: block !important;
    margin: auto !important;
    height: 2cm !important;
  }
  
  .header-logo img:not(:first-child){
    display: none !important;
  }
  
  
  #print-button-out{
    display: none;
  }

  .hd-hide-mb {
    display: block !important;
    border: none !important;
  }
  .hd-hide-mb .header-panel .nav-search{
    display: none !important;
  }
}