/* ------------------------------------------------
   The Whisky Exchange
   Designed and Built by The Whisky Exchange
   All Rights Reserved

   Product CSS file 

   Content:
   Product Info
   Product Ident Bar
   Details
   Awards
   Competition
   Image Slider
   Action
   Noticiations
   Sizes
   Rating Overview
   Social
   Character
   Product Related
   Product Reviews
   Tasting Notes
   Customer Reviews
   Offer Banner
   ------------------------------------------------ */

/* ------------------------------------------------
   Product Info
   ------------------------------------------------ */
/* Layout */
.product-info .container {
   max-width: 1200px;
}
.product-info .action,
.product-info .details {
   padding: 10px;
}
.product-info .profile {
   padding: 5px;
}
@media (min-width: 600px) {
   .product-info .image {
      float: left;
      width: 60%;
      margin-top: -180px;
      padding: 0 15px 15px;
   }
   .product-info .action {
      float: left;
      width: 40%;
      margin-top: -20px;
      padding: 30px 15px 15px;
   }
   .product-info .details {
      padding: 15px;
   }
   .product-info .profile {
      padding: 10px;
   }
}
@media (min-width: 700px) {
   .product-info .details {
      float: left;
      width: 60%;
   }
   .product-info .details.no-profile {
      float: left;
      width: 100%;
   }
   .product-info .profile {
      float: left;
      width: 40%;
      padding: 20px 10px 10px;
   }
}
@media (min-width: 980px) {
   .product-info .subcontainer {
      float: right;
      width: 75%;
      padding-bottom: 30px;
   }
   .product-info .details,
   .product-info .details.no-profile {
      float: left;
      width: 25%;
      padding: 0 15px 30px;
   }
   .product-info .image {
      width: 66.6666%;
      padding: 0 15px 15px;
   }
   .product-info .action {
      width: 33.3333%;
      padding: 0 15px 15px;
   }
   .product-info .profile {
      float: none;
      width: 100%;
      padding: 40px 10px 10px;
      clear: both;
   }
}
@media (min-width: 1100px) {
   .product-info .details,
   .product-info .details.no-profile,
   .product-info .image {
      padding: 0 20px 20px;
   }
   .product-info .action {
      padding: 20px 20px 20px;  
   }
}
/* ------------------------------------------------
   Product Ident Bar
   ------------------------------------------------ */
/* Layout */
.product-info .ident-bar .print,
.product-info .ident-bar .brand {
   display: none;
}
@media (min-width: 600px) {
   .product-info .ident-bar {
      height: 200px;
   }
   .product-info .ident-bar .name {
      float: right;
      display: table;
      table-layout: fixed;
      width: 40%;
   }
   .product-info .ident-bar .brand {
      display: block;
      float: left;
      width: 60%;
      height: 200px;
      padding-top: 34px;
      -webkit-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1);
         -moz-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1);
              box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1);
   }
}
@media (min-width: 980px) {
   .product-info .ident-bar .name,
   .product-info .ident-bar .brand,
   .product-info .ident-bar .print {
      float: left;
      width: 25%;
   }
   .product-info .ident-bar .brand {
      width: 50%;
   }
   .product-info .ident-bar .brand {
      -webkit-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1), -11px 0px 12px -12px rgba(239, 236, 227, 1);
         -moz-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1), -11px 0px 12px -12px rgba(239, 236, 227, 1);
              box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1), -11px 0px 12px -12px rgba(239, 236, 227, 1);
   }
   .product-info .ident-bar .print {
      display: block;
   }
}
/* Product Name */
.product-info .ident-bar .name h1 {
   padding: 15px 10px 5px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1.8em;
   text-transform: uppercase;
   text-align: center;
   color: #5f1d07;
   line-height: 1.2;
}
.product-info .ident-bar .name h1 span {
   font-size: 0.7em;
}
.product-info .ident-bar .name .strength {
   display: block;
   margin-top: 10px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-size: 1em;
   /*text-transform: uppercase;*/
   text-align: center;
   color: #666;
}
.product-info .ident-bar .name .properties {
   margin-top: 10px;
   font-style: italic;
   text-align: center;
}
@media (min-width: 600px) {
   .product-info .ident-bar .name-container {
      display: table-cell;
      height: 200px;
      width: 100%;
      vertical-align: middle;
   }
   .product-info .ident-bar .name .strength,
   .product-info .ident-bar .name .properties {
      text-align: left;
      padding-left: 30px;
   }
   .product-info .ident-bar .name h1 {
      padding: 15px 30px 5px;
      text-align: left;
	  
   }
}
@media (min-width: 980px) {
   .product-info .ident-bar .name h1 {
      text-align: center;
      padding: 15px 20px 15px;

   }
   .product-info .ident-bar .name .strength {
      text-align: center;
      padding-left: 0;
      margin-top: 0;
   }
   .product-info .ident-bar .name .properties {
      text-align: center;
      padding-left: 0;
   }
}
/* Brand Image */
.product-info .ident-bar .brand img {
   display: block;
   width: 132px;
   height: 132px;
   margin: 0 auto;
}
/* Print Icon */
@media (min-width: 980px) {
   .product-info .ident-bar .print {
      padding: 0 20px;
   }  
   .product-info .ident-bar .print .print-link {
      display: block;
      padding: 10px 15px;
      border-bottom: 1px solid #bbac78;
      font-family: 'Fjalla One','Lato',arial,sans-serif;
      font-size: 0.9em;
      text-transform: uppercase;
      text-align: right;
      color: #bbac78;
   }
}
/* ------------------------------------------------
   Details
   ------------------------------------------------ */
/* Layout */
.product-info .details {
   text-align: center;
}
/* Details / Facts */
.product-info .details .details-content {
   /*margin-top: 20px;*/
}
.product-info .details .details-content .details-tabs .tab {
   display: block;
   float: left;
   width: 50%;
   margin-bottom: 20px;
   border-right: 1px solid #fff;
}
.product-info .details .details-content .details-tabs.with-info .tab {
   width: 33.3333%;
}
.product-info .details .details-content-button {
   display: block;
   position: relative;
   padding: 10px 0;
   background: #efece3;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-size: 1.1em;
   text-transform: uppercase;
   color: #949494;
}
.product-info .details .details-content-button:hover,
.product-info .details .details-content-button.active {
   background: #bbac78;
   color: #fff;
}
.product-info .details .details-content-button:hover:after,
.product-info .details .details-content-button.active:after {
   z-index: 3;
   position: absolute;
   top: 100%;
   left: 50%;
   margin-left: -15px;
   content:'';
   width: 0;
   height: 0;
   border-top: solid 15px #bbac78;
   border-left: solid 15px transparent;
   border-right: solid 15px transparent;
}
.product-info .details .details-content-item
{
   display: none;
   line-height: 1.7;
   font-size:1.1em;
}

.product-info .details .details-content-disclaimer {
	margin-top: 15px;
	font-style: italic;
	font-size:0.8em;
}


.product-info .details .details-content-item.active {
   display: block;
}
/* Details Links */
.product-info .details .details-content-item a {
   color: #5c0951;
}
.product-info .details .details-content-item a:hover {
   text-decoration: underline;
}
/* Details Content*/
.product-info .details .details-content-item .quote {
   margin-top: 1em;
}
.product-info .details .details-content-item .quote-inner {
   display: inline-block;
   position: relative;
   padding: 0 30px;
   font-family: 'Droid Serif',times,serif;
   font-size: 1.2em;
   font-style: italic;
   color: #bbac78;
}
.product-info .details .details-content-item .quote-inner:before {
   /*display: inline;*/
   display: inline-block;
   position: absolute;
   top: -0.4em;
   left: 0;
   content: "\2018";
   font-size: 3em;
}
.product-info .details .details-content-item .quote-inner:after {
   /*display: inline;*/
   display: inline-block;
   position: absolute;
   top: -0.4em;
   right: 0;
   content: "\2019";
   font-size: 3em;   
}
/* Meta Content */
.product-info .details .meta {
   text-align: left;
   line-height: 1.7;
}
.product-info .details .meta dt {
   padding-top: 5px;
   font-size: 0.9em;
}
.product-info .details .meta dd {
   padding-bottom: 5px;
   font-family: 'Droid Serif', 'Lato', serif;
   font-style: italic;
   font-size: 1.1em;
   color: #666;
   border-bottom: 1px dotted #e1e1e1;
}
.product-info .details .meta dd:last-of-type {
   border-bottom: none;
}
/* ------------------------------------------------
   Food Information
   ------------------------------------------------ */
.product-info .foodinfo {
   text-align: left;
}
.product-info .foodinfo .term {
   font-family: "Fjalla One","Lato",arial,sans-serif;
   font-size: 0.8em;
   font-weight: 400;
   text-transform: uppercase;
   color: #5f1d07;
}
.product-info .foodinfo .description {
   margin-bottom: 1em;
   padding-bottom: 1em;
   border-bottom: 1px dotted #e1e1e1;
   font-size: 0.9em;
   line-height: 1.2;
}
.product-info .foodinfo .description:last-of-type {
   margin-bottom: 0;
   padding-bottom: 0;
   border-bottom: none;
}
/* ------------------------------------------------
   Allergens
   ------------------------------------------------ */
.product-info .allergens {
   padding: 15px 10px;
   background: #f6f5f1;
   margin-top: 30px;
   text-align: left;
   font-size: 0.9em;
}
.product-info .allergens .title {
   margin-bottom: 5px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-size: 1.1em;
   font-weight: 400;
   line-height: 1;
   text-transform: uppercase;
   color: #5f1d07;
}
.product-info .allergens .subtitle {
   display: block;
   margin-bottom: 8px;
   font-size: 0.9em;
}
.product-info .allergens .allergen-list {
   display: block;
   width: 100%;
}
.product-info .allergens .allergen-list .allergen-item {
   display: block;
   width: 100%;
   padding-bottom: 5px;
   margin-bottom: 5px;
   border-bottom: 1px dotted #e1e1e1;
   font-family: 'Droid Serif','times',serif;
   font-style: italic;
   color: #666;
}
.product-info .allergens .allergen-list .allergen-item:last-of-type {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0;
}


/* ------------------------------------------------
   Allergens
   ------------------------------------------------ */
.product-info .perfectmeasure {
   padding: 10px 10px;
   background: #f6f5f1;
   margin-top: 30px;
   text-align: left;
   font-size: 0.9em;
}
.product-info .perfectmeasure-title {
   margin-bottom: 5px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-size: 1.1em;
   font-weight: 400;
   line-height: 1;
   text-transform: uppercase;
   color: #5f1d07;
}
.product-info .perfectmeasure-text {
   display: block;
   width: 100%;
   margin-bottom: 5px;
   font-family: 'Droid Serif','times',serif;
   color: #666;
}
.product-info .perfectmeasure-text-link
{
	color: #6d004d;
}



/* ------------------------------------------------
   Awards
   ------------------------------------------------ */
.product-awards {
   /*margin-top: 15px;*/
}
/* Icons */
.product-awards .awards-icons {
   text-align: center;
}
.product-awards .awards-icons .awards-item {
   display: inline-block;
   width: 50px;
   height: 50px;
   margin: 0 5px;
   position: relative;
}
.product-awards .awards-icons .awards-item.active:after {
   z-index: 3;
   position: absolute;
   top: 100%;
   left: 50%;
   margin-left: -15px;
   content:'';
   width: 0;
   height: 0;
   border-bottom: solid 15px #efece3;
   border-left: solid 15px transparent;
   border-right: solid 15px transparent;
}
.product-awards .awards-icons .awards-image {
   display: block;
   width: 50px;
   height: 50px;
}
/* Content */
.product-awards .awards-content {
   position: relative;
   width: 100%;
   max-width: 400px;
   margin: 0 auto;
}
.product-awards .awards-content-item {
   display: none;
   position: absolute;
   top: 10px;
   z-index: 10;
   padding: 15px;
   width: 100%;
   margin: 0 auto;
   background: #efece3;
}
.product-awards .awards-content-item.active {
   display: block;
}
/* ------------------------------------------------
   Parent
   ------------------------------------------------ */
.product-parent {
   margin-top: 20px;
   padding: 10px;
   border-top: 1px solid #e1e1e1;
   border-bottom: 1px solid #e1e1e1;
   text-align: center;
}
@media (min-width: 980px) {
   .product-parent {
      border-bottom: none;
   }
}
.product-parent__header {
   line-height: 1.2;
   font-style: italic;
   margin-bottom: 10px;
}
.product-parent__product {
   display: block;
}
.product-parent__image {
   width: 80%;
   max-width: 150px;
   margin: 0 auto;
}
.product-parent__name {
   color: #6d004d;
   font-family: 'Oswald','Lato',arial,sans-serif;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   transition: color 0.5s ease;
}
.product-parent__product:hover .product-parent__name {
   color: #ff7010;
}
.product-parent__extra {
   display: block;
   font-family: 'Lato',arial,sans-serif;
   font-size: 0.8em;
   letter-spacing: normal;
   text-transform: none;
   color: #333;
}

/* ------------------------------------------------
   Competition
   ------------------------------------------------ */
.product-info .competition .competition-link {
   position: relative;
   display: block;
   width: 100%;
   max-width: 400px;
   margin: 30px auto 0;
   padding: 15px;
   background: #5a0000;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   text-transform: uppercase;   
   text-align: center;
}
.product-info .competition .competition-link:hover {
   background: #700000;
}
.product-info .competition .competition-link:after {
   z-index: 3;
   position: absolute;
   top: -15px;
   left: 50%;
   margin-left: -15px;
   content:'';
   width: 0;
   height: 0;
   border-bottom: solid 15px #5a0000;
   border-left: solid 15px transparent;
   border-right: solid 15px transparent;
}
.product-info .competition .competition-link:hover:after {
   border-bottom: solid 15px #700000;
}
.product-info .competition .win {
   display: block;
   color: #fff;
   font-size: 1.6em;
   line-height: 1.2;
}
.product-info .competition .enter {
   display: block;   
   color: #eb9700;
   font-size: 1.2em;
}
/* ------------------------------------------------
   View More Link
   ------------------------------------------------ */
.product-info .viewmore {
   display: block;
   margin-top: 30px;
   padding: 10px;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   text-transform: uppercase;
   font-size: 0.9em;
   color: #949494;
   background: #efece3;
}
.product-info .viewmore:hover {
   color: #FFF;
   background: #bbac78;  
}
/* ------------------------------------------------
   Image Slider
   ------------------------------------------------ */
/* Shadow */
@media (min-width: 600px) {
   .product-info .image {
      -webkit-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1);
         -moz-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1);
              box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1);
   }
}
@media (min-width: 980px) {
   .product-info .image {
      -webkit-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1), -11px 0px 12px -12px rgba(239, 236, 227, 1);
         -moz-box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1), -11px 0px 12px -12px rgba(239, 236, 227, 1);
              box-shadow: 11px 0px 12px -12px rgba(239, 236, 227, 1), -11px 0px 12px -12px rgba(239, 236, 227, 1);
   }
}
.product-info .slider-content img,
.product-info .no-slider img {
   display: block;
   width: 100%;
}
/* Controls */
.product-info .slider-controls {
   text-align: center;
}
.product-info .slider-controls a {
   display: inline-block;
   width: 50px;
   height: 50px;
   margin: 5px;
   border: 1px solid #eee;
}
.product-info .slider-controls a:hover,
.product-info .slider-controls a.active {
   border: 1px solid #ff7010;
}
.product-info .slider-controls img {
   width: auto;
   max-height: 48px;
   margin: 0 auto;
}
/* ------------------------------------------------
   Action
   ------------------------------------------------ */
.product-info .action {
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   text-transform: uppercase;
}
/* Offer Text */
.product-info .action .offer-container {
   background: #f6f5f1;
   padding: 15px;
   margin-bottom: 1px;
}
.product-info .action .offer-container .offer {
   display: block;
   font-size: 1.7em;
   color: #ff7010;
   line-height: 1.2;
}
.product-info .action .offer-container .was {
	margin-top:5px;
   display: block;
   font-size: 0.8em;
}
/* Price / Buy Box */
.product-info .action .clothsize,
.product-info .action .addbasket,
.product-info .action .price-container {
   padding: 15px;
   background: #efece3;
   margin-bottom: 1px;
}
.product-info .action .wishlist-container {
   padding: 15px;
   background: #f6f5f1;  
   margin-bottom: 1px;
}

/* Sample Box */
.product-sample {
   position: relative;
   margin-top: 20px;
   padding: 15px;
   background-color: #f0f0f0;
}
.product-sample::after {
   position: absolute;
   top: -10px;
   left: 50%;
   width: 0;
   height: 0;
   margin-left: -10px;
   content: "";
   border-bottom: solid 10px #f0f0f0;
   border-left: solid 10px transparent;
   border-right: solid 10px transparent;
}
@media (min-width: 600px) {
   .product-sample::after {
      top: 50%;
      left: -10px;
      margin-top: -10px;
      margin-left: 0;
      border-right: solid 10px #f0f0f0;
      border-top: solid 10px transparent;
      border-bottom: solid 10px transparent; 
      border-left: none; 
   }
}
.product-sample__logo {
   max-width: 221px; /* Width of image */
   margin: 0 auto 10px;
}
.product-sample__container {
   display: table;
   table-layout: fixed;
   width: 100%;
}
.product-sample__image {
   display: table-cell;
   width: 31px; /* Width of image */
   vertical-align: top;
}
.product-sample__content {
   display: table-cell;
   padding-left: 15px;
   vertical-align: top;
}
.product-sample__question {
   margin-bottom: 8px;
   /*padding-bottom: 10px;*/
   /*border-bottom: 1px solid #d7d7d7;*/
   font-family: 'Lato', arial, sans-serif;
   font-size: 0.9em;
   letter-spacing: 0.11em;
   line-height: 1.5;
   text-transform: uppercase;
}
.product-sample__price {
   display: inline-block;
   margin-right: 0.5em;
   vertical-align: middle;
   font-family: 'Lato',arial,sans-serif;
   font-weight: 700;
   font-size: 1.4em;
   text-transform: none !important;
   color: #960000;
}
.product-sample__price {
   vertical-align: middle;
}
.product-sample__view-all {
   display: block;
   margin-top: 15px;
   padding-top: 10px;
   border-top: 1px solid #d7d7d7;
   text-align: center;
}
.product-sample__view-image {
   display: inline-block;
   width: 40px;
   margin-right: 10px;
   vertical-align: middle;
}
.product-sample__view-text {
   display: inline-block;
   vertical-align: middle;
   position: relative;
   top: 1px;
   font-family: 'Lato',arial,sans-serif;
   font-size: 0.9em;
   letter-spacing: 0.11em;
   text-transform: uppercase;
   color: #a45539;
}
.product-sample__view-all:hover .product-sample__view-text{
   color: #7c3f2a;
}

/* Delivery Notes */
.product-delivery {
   padding: 10px 15px;
   background-color: #562345;
   color: #fff;
   font-size: 0.8em;
}
.product-delivery__button {
   display: block;
   position: relative;
   padding-right: 15px;
   text-transform: uppercase;
   color: #fff;
}
.product-delivery__button:hover {
   color: #bbac78;
}
.product-delivery__button::after {
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   height: 15px;
   width: 10px;
   font-family: 'tweicons';
   line-height: 15px;
   text-align: center;
   content: "\e932";
}
.product-delivery__button--open::after {
   content: "\e943";
}
.product-delivery__content {
   display: none;
}
.product-delivery__type {
   display: block;
   margin-top: 1.5em;
}
.product-delivery__info {
   display: block;
   font-family: 'Lato',arial,sans-serif;
   text-transform: none;
}

/* Price Box */
.product-info .action .price-content .webonly {
   display: block;
   font-size: 0.8em;
}
.product-info .action .price-content .price {
   display: block;
   color: #960000;
   font-family: 'Lato',arial,sans-serif;
   font-weight: 700;
   font-size: 2em;
   text-transform:none !important;
}
.product-info .action .price-content .price-meta {
   display: block;
   margin-top: 0.5em;
   color: #999;
   font-family: 'Lato',arial,sans-serif;
   font-size: 0.8em;
   text-transform:none !important;
}
.product-info .action .price-content .exvat {
   display: block;
   color:#999;
   font-size:0.75em;
   text-transform:none;
}
.product-info .action .price-content .saving {
   display: block;
   width: 100%;
   margin-top: -2px;
   font-size: 0.8em;
}
.product-info .action .specialmessage-container {
   background: #f6f5f1;
   padding: 15px;
   margin-bottom: 1px;
   font: 1em 'Lato',arial,sans-serif;
   text-transform: none;
   font-style: italic;
}
.product-info .action .specialmessage-container a {
	color: #5f1d07;
	text-decoration: underline;
}


/* Mutlibuy */
.product-info .action .price-container .multibuy {
   margin-top: 15px;
}

/* Notify Email */
.product-info .action .notify {
   padding: 15px 15px 0;
   background: #efece3;
   font-family: 'Lato', arial, sans-serif;
   text-transform: none;
}
.product-info .action .notify .notify-input {
   padding-top: 15px;
   display: none;
}
.product-info .action .notify .notify-input input {
   width: 100%;
   margin-top: 15px;
   padding: 8px 5px;
   border: 1px solid #E5E5E5;
}


/* Cloth Size*/
.product-info .action .clothsize {
   display: table;
   width: 100%;
   table-layout: fixed;
}
.product-info .action .clothsize .size-container {
   display: table-cell;
   width: 100%;
}
.product-info .action .clothsize .size-error {
   display: table-cell;
   width: 100%;
   color:#ff0000;
   font-size:0.8em
}
.product-info .action .clothsize .size-container .select
{
		width:100%;text-transform:uppercase;font-size:1em;color:#666;
}



/* Buy Box */
.product-info .action .addbasket {
   display: table;
   width: 100%;
   table-layout: fixed;
}

.product-info .action .addbasket .quantity-container {
   display: table-cell;
   width: 48px;
}



.product-info .action .addbasket .buybutton-container {
   display: table-cell;
   width: 100%;
   padding-left: 4px;
}
.product-info .action .addbasket .quantity {
   width: 40px;
   padding: 8px 0;
   text-align: center;
   border: 1px solid #E5E5E5;
}
.product-info .action .addbasket .buybutton,
.product-info .action .addbasket .notify-button {
   width: 100%;
   padding: 10px 8px;
}
/* Notify Button */
.product-info .action .addbasket .notify-button {
   margin-bottom: 15px;
}
.product-info .action .addbasket .notify-text {
   font-family: 'Lato',arial,sans-serif;
   text-transform: none;
}
/* Wishlist */
.product-info .action .wishlist-container .wishlist {
   display: block;
   color: #8b8b8b;
}
.product-info .action .wishlist-container .wishlist:hover {
   color: #ff7010;
}

/* ------------------------------------------------
   Sizes
   ------------------------------------------------ */
.product-info .action .size {
   padding: 20px 0;
   border-bottom: 1px solid #e1e1e1;
}
.product-info .action .size dt {
   display: block;
   margin-bottom: 10px;
   line-height: 1;
}
.product-info .action .size dd {
   float: left;
   margin-right: 10px;
   text-align: center;
}
.product-info .action .size dd a {
   display: block;
   font-size: 0.8em;
   color: #8b8b8b;
}
.product-info .action .size dd a:hover,
.product-info .action .size dd a.active {
   color: #bbac78;
}
/* Icons */
.product-info .action .size .icon {
   height: 36px;
   margin: 0 auto 3px;
}
.product-info .action .size .icon-bottle {
   width: 15px;
   background: url(/media/rtwe/assets/application-v2/images/product/size-sprite.jpg);
}
.product-info .action .size .icon-box {
   width: 26px;
   background: url(/media/rtwe/assets/application-v2/images/product/size-box-sprite.jpg);
}
/* Icons - Off states */
.product-info .action .size .icon.size-1 {
   background-position: 0 -36px;
}
.product-info .action .size .icon.size-2 {
   background-position: 0 -108px;
}
.product-info .action .size .icon.size-3 {
   background-position: 0 -180px;
}
.product-info .action .size .icon.size-4 {
   background-position: 0 -252px;
}
.product-info .action .size .icon.size-5 {
   background-position: 0 -324px;
}
.product-info .action .size .icon.size-6 {
   background-position: 0 -396px;
}
/* Icons - Hover / Active States*/
.product-info .action .size a:hover .icon.size-1,
.product-info .action .size a.active .icon.size-1 {
   background-position: 0 0;
}
.product-info .action .size a:hover .icon.size-2,
.product-info .action .size a.active .icon.size-2 {
   background-position: 0 -72px;
}
.product-info .action .size a:hover .icon.size-3,
.product-info .action .size a.active .icon.size-3 {
   background-position: 0 -144px;
}
.product-info .action .size a:hover .icon.size-4,
.product-info .action .size a.active .icon.size-4 {
   background-position: 0 -216px;
}
.product-info .action .size a:hover .icon.size-5,
.product-info .action .size a.active .icon.size-5 {
   background-position: 0 -288px;
}
.product-info .action .size a:hover .icon.size-6,
.product-info .action .size a.active .icon.size-6 {
   background-position: 0 -360px;
}

/* ------------------------------------------------
   Rating Overview
   ------------------------------------------------ */
.product-info .action .rating-overview {
   padding: 20px 0;
   border-bottom: 1px solid #e1e1e1;
}   
.product-info .action .rating-overview .rating-container {
   padding-top: 10px;
}
/* ------------------------------------------------
   Social 
   ------------------------------------------------ */
.product-info .action .social-container {
   padding: 20px 0;
}
.product-info .action .social {
   padding: 10px 0;
}
/* ------------------------------------------------
   Character
   ------------------------------------------------ */
/* Layout */
.product-info .profile .gauges,
.product-info .profile .flavour {
   float: left;
   width: 100%;
}
.product-info .profile li {
   float: left;
   width: 25%;
   padding: 5px;
}
.product-info .profile .flavour li {
   width: 33.333%;
}
@media (min-width: 500px) {
   .product-info .profile .flavour li {
      width: 25%;
   }   
}
@media (min-width: 600px) {
   .product-info .profile .gauges,
   .product-info .profile .flavour {
      width: 50%;
   }
   .product-info .profile .flavour li {
      width: 33.333%;
   }
}
@media (min-width: 700px) {
   .product-info .profile .gauges,
   .product-info .profile .flavour {
      width: 100%;
   }
   .product-info .profile .gauges li {
      width: 25%;
   }
   .product-info .profile .flavour li {
      width: 33.333%;
   }   
}
@media (min-width: 980px) {
   .product-info .profile .profile-content {
      display: table;
      width: auto;
      margin: 0 auto;
   }
   .product-info .profile .gauges,
   .product-info .profile .flavour {
      width: auto;
   }
   .product-info .profile .gauges li,
   .product-info .profile .flavour li {
      width: 95px;
   }   
}
@media (min-width: 980px) {
   .product-info .profile {
      -webkit-box-shadow: 0px -18px 18px -26px rgba(0, 0, 0, 0.3);
         -moz-box-shadow: 0px -18px 18px -26px rgba(0, 0, 0, 0.3);
              box-shadow: 0px -18px 18px -26px rgba(0, 0, 0, 0.3);
   }
}
/* Titles */
.product-info .profile h2 {
   margin-bottom: 20px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1.5em;
   text-transform: uppercase;
   text-align: center;
   color: #591b04;
}
/* Gauges */
.product-info .profile .gauges .name {
   display: block;
   margin-bottom: 5px;
   font-family: 'Fjalla One', 'Lato', arial, sans-serif;
   font-size: 0.9em;
   text-transform: uppercase;
   text-align: center;
}
.product-info .profile .gauges .gauge {
   width: 60px;
   height: 60px;
   margin: 0 auto;
}
.circliful {
   position: relative; 
}
.circle-text {
   width: 100%;
   position: absolute;
   text-align: center;
   display: inline-block;
}
.circle-text-content {
   display: block;
   background: #ff7010;
   width: 30px;
   height: 30px;
   margin: 15px auto 0;
   border-radius: 50%;
   line-height: 30px;
   color: #fff;
}
/* Flavours */
.product-info .profile .flavour .name {
    display: block;
    margin-bottom: 5px;
    font-family: 'Fjalla One', 'Lato', arial, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
}
.product-info .profile .flavour img {
   display: block;
   width: 100%;
}
/* ------------------------------------------------
   Product Reviews
   ------------------------------------------------ */
.product-reviews {
   padding-top: 15px;
}
.product-reviews .notes,
.product-reviews .notes-v11,
.product-reviews .reviews
{
   padding: 10px;
}
@media (min-width: 750px) 
{
   .product-reviews .notes,
   .product-reviews .notes-v11,
   .product-reviews .reviews {
      float: left;
      width: 50%;
   }
   .product-reviews .notes {
      -webkit-box-shadow: 11px 0px 12px -16px rgba(0, 0, 0, 0.3);
         -moz-box-shadow: 11px 0px 12px -16px rgba(0, 0, 0, 0.3);
              box-shadow: 11px 0px 12px -16px rgba(0, 0, 0, 0.3);
   }
}
@media (min-width: 980px) {
   .product-reviews .notes,
   .product-reviews .notes-v11,
   .product-reviews .reviews {
      padding: 10px 15px;
   }
}
.product-reviews h1,
.product-reviews h2 {
   padding: 10px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 2em;
   text-transform: uppercase;
   text-align: center;
   color: #591b04;
}
.product-reviews h2 {
   font-size: 1.5em;
   margin-bottom: 20px;
}
.product-reviews .see-more {
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1.2em;
   text-transform: uppercase;
   color: #ff7010;
}
.product-reviews .see-more:hover {
   text-decoration: underline;
}
/* ------------------------------------------------
   Tasting Notes
   ------------------------------------------------ */
.product-reviews .notes li {
   padding: 20px 0;
   border-top: 1px solid #e1e1e1;
}
.product-reviews .notes h3 {
   margin-bottom: 15px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1.2em;
   text-transform: uppercase;  
}
.product-reviews .notes h4 {
   margin: 5px 0 10px;
   font-family: 'Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1em;
   font-style: italic;
   color: #454545;
}
.product-reviews .notes p {
   margin-bottom: 10px;
   font-style: italic;
   line-height: 2;
}
/* ------------------------------------------------
   Customer Reviews
   ------------------------------------------------ */
/* Add Review */
.product-reviews .reviews .reviews-add {
   border-top: 1px solid #e1e1e1;
   padding: 20px 0;
}
.product-reviews .reviews .reviews-add h3 {
   margin-bottom: 10px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1.1em;
   color: #591b04;
   text-align: center;
}
.product-reviews .reviews .reviews-add-form {
   font-size: 1.1em
}
/* Reviews list */
.product-reviews .reviews .reviews-list li {
   padding: 20px 0;
   border-top: 1px solid #e1e1e1;
}
.product-reviews .reviews .reviews-list h3 {
   margin-bottom: 10px;
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1.2em;
   text-transform: uppercase;
   color: #591b04;
}
.product-reviews .reviews .reviews-list .rating-stars {
   margin-bottom: 10px;
}
.product-reviews .reviews .reviews-list .meta {
   margin-bottom: 10px;
}
.product-reviews .reviews .reviews-list .date {
   color: #cccccc;   
}
.product-reviews .reviews .reviews-list p {
   font-style: italic;
   line-height: 1.5;
}


/*start: added by jay*/
.product-info .action .action-notify .view-basket
{
	display: block;
    margin-top: 5px;
    text-align: center;
}

.product-info .action .action-notify
{
	font-size: 1em;
	text-align: center;
	padding: 15px 0;
}

.product-info .action .action-notify .busy
{
	color: orange;
	background: url('/media/rtwe/assets/application-v2/images/common/busy1.gif') no-repeat;
	padding-left:20px;
}


.product-info .action .action-notify .success
{
		color: #56d64e;
		margin-top:-5px;
}
.product-info .action .action-notify .error
{
		color:red;
}

.product-info .action .note-container
{
	margin-top: 18px;
	padding-left:15px;
	padding-bottom: 10px;
	font-family: 'Fjalla One', 'Lato',arial,sans-serif;
	border-bottom: 1px solid #e1e1e1;
	font-size: 0.8em;
}

.product-info .action .note-container .note
{
    display: block;
    font-family: 'Fjalla One', 'Lato', arial, sans-serif;
	padding-bottom:5px;
}
.product-info .action .note-container .note.green {
    color: #56d64e;
}
.product-info .action .note-container .note.blue {
    color: #3a5ba2;
}
.product-info .action .note-container .note.red {
    color: #960000;
}
.product-info .action .note-container .note.orange {
	color: #ff7010;
}
.product-info .action .red {
	color: #ff0000;
}
.product-reviews .reviews.centred {
	float: none;
	margin: 0 auto;
}

.product-reviews .reviews .reviews-add .error {
	display: block;
	color: red;
	margin-bottom:10px;
}
.product-reviews .reviews .reviews-add .busy
{
	text-align:center;
	margin:0 auto;
	padding:10px;
}
.product-reviews .reviews .reviews-add .success
{
	color:green;
}

/* ------------------------------------------------
   Offer Banner
   ------------------------------------------------ */
.offer-banner {
   display: table;
   table-layout: fixed;
   width: 100%;
   margin-bottom: 10px;
   /*border: 1px solid #af957e;*/
   background-color: #225b61;
   color: #fff;
}
.offer-banner--golden-bottle {
   background-image: url(/media/rtwe/assets/application-v2/images/widgets/golden_bottle_bg.jpg);
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
}
.offer-banner--image {
   display: block;
   background-color: transparent;
}
.offer-banner--desktop {
   display: none;
}
@media (min-width: 980px) {
   .offer-banner--desktop {
      display: block;
      margin-bottom: 0;
      margin-top: 10px;
   }
   .offer-banner--mobile {
      display: none;
   }
}
.offer-banner:hover {
   color: #fff;
}
.offer-banner__icon {
   display: table-cell;
   width: 100px;
   padding: 0;
   vertical-align: middle;
}
.offer-banner__text {
   display: table-cell;
   padding: 10px 10px 10px 0px;
   vertical-align: middle;
   /*text-align: center;*/
   font-size: 1.1em;
   letter-spacing: 0.03em;
}
.offer-banner__text-small {
   font-size: 0.8em;
}

.offer-banner__highlight {
   color: #f85f25;
}
.offer-banner__countdown {
   display: inline-block;
   white-space: nowrap;
   color: #f85f25;
}
.offer-banner__countdown--width-1,
.offer-banner__countdown--width-2,
.offer-banner__countdown--width-3 {
   width: 110px;
}
/*end: added by jay*/



/*start: added by jay for tasting notes*/

.product-info .action .tasting-overview {
   padding: 20px 0;
   border-bottom: 1px solid #e1e1e1;
}   
.product-info .action .tasting-overview .tasting-container a {
   color:#4d1939;
}
.product-info .action .tasting-overview .tasting-container a:hover {
   text-decoration:underline;
}


/*end: added by jay for tasting notes*/

/* Temporary Styles - Description */
.product-temp-desc {

}
.product-temp-desc p + p {
   margin-top: 15px;
}
/* Temporary Styles - Quote */
.product-temp-quote {
   display: block;
   width: 100%;
   margin: 15px 0 0;
   padding-left: 10px;
   border-left: 5px solid #bbac78;
   font-family: 'Droid Serif',times,serif;
   font-style: italic;
   text-align: left;
   color: #bbac78;
}
.product-temp-quote__author {
   display: block;
   font-family: 'Lato',arial,sans-serif;
   font-style: normal;
   color: #999;
}
/* Temporary Styles - Awards */
.product-temp-awards {
   margin-top: 15px;
}
.product-temp-awards__title {
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1.2em;
   text-transform: uppercase;
   color: #5f1d07;
   line-height: 1.2;
}
.product-temp-awards__list {

}
.product-temp-awards__item {
   padding: 10px 0;
}
.product-temp-awards__item + .product-temp-awards__item {
   border-top: 1px solid #f0f0f0;
}
.product-temp-awards__item:last-of-type {
   padding-bottom: 0;
}
/* Temporary Styles - Disclaimer */
.product-temp-disclaimer {
   margin-top: 20px;
   background-color: rgba(138, 1, 43, 0.1);
   line-height: 1.2;
   text-align: left;
}
.product-temp-disclaimer__title {
   padding: 10px;
   background-color: rgba(138, 1, 43, 1);
   font-family: 'Fjalla One','Lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1em;
   text-transform: uppercase;
   color: #fff;
}
.product-temp-disclaimer__list {
   padding: 0 10px;
}
.product-temp-disclaimer__item {
   padding: 10px 0;
   font-size: 0.9em;
   color: #666;
}
.product-temp-disclaimer__item + .product-temp-disclaimer__item {
   border-top: 1px solid #fff;
}
/* Temporary Styles - Tasting Notes */
.product-temp-notes {

}
.product-temp-notes__note {
   border-top: 1px solid #e1e1e1;
   padding: 20px 0;
}
.product-temp-notes__list {

}
.product-temp-notes__item {
   padding: 20px 0 0;
}
.product-temp-notes__author {
   font-family: 'fjalla one','lato',arial,sans-serif;
   font-weight: 400;
   font-size: 1em;
   text-transform: uppercase;
}
.product-temp-notes__title {
   display: inline;
   font-style: italic;
   font-weight: 700;
   line-height: 1.5;
   
}
.product-temp-notes__copy {
   display: inline;
   font-style: italic;
   line-height: 1.5;
}
.product-temp-notes__footer {
   padding: 10px;
   display: inline-block;
   margin-top: 20px;
   font-size: 0.8em;
   background-color: #f0f0f0;
}