/* Small Devices, .visible-sm-* 
----------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 991px) {
    
    
    
    .primary-menu a {
        font-size: 20px;
    }
    
     .awards-list li {
        padding: 0 30px;
    }
    
    .competition-slider .comment-quote h3 {
        min-height: auto;
    }
     .dash-col .latest-opinions-slider .opinion-item .wrapper .img-wrapper {
        height: 312px;
    }
   /* Vardo part*/
   .claim-banner .wrapper .right-box .first-line{
   		font-size: 38px;
	 /* Vardo part*/
   }
   .claim-banner .wrapper .right-box .second-line{
   		font-size: 60px;
   }
   .claim-banner .wrapper .right-box a{
   		display: inline-block;
   }
  
   .discover-banner .container-fluid .middle .discover{
	    margin-top: 20px;
   }


   .owl-item .quote-item .quote .bold {
      font-size: 40px;
   }
  .owl-item .quote-item .quote .info .date,
  .owl-item .quote-item .quote .info .tag{
      color: white;
      font-size: 12px;
  }
  .feis-comments .owl-item [class*="col-"]{
	   max-height:420px;
  }
  .feis-comments .quote-item .quote .bold {
    font-size: 28px;
    line-height:32px;
  }

  .opinion-video .video{
    float: none;
    width: 100%;
  }
  .opinions-banner .wrapper{
    padding-top: 30px;
  }
  .opinions-banner p{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .opinions-banner .quote-author{
    font-size: 16px;
    padding: 30px 15px 15px 15px;
  }
  .opinions-banner h3, .opinions-banner h4, .opinions-banner h5, .opinions-banner h6{
    margin-top: 5px;
  }
  .related-box h3{
    font-size: 40px;
    line-height: 48px;
  }
  .col-sm-offset-left-1{
    margin-left: 8.33333333%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .modal-opinion-column{
        margin-top: 0;
  }
  .latest-opinions-slider .right-part img{
	height:auto;
	width: 90% !important;
	bottom:0;
	position:absolute;
	right:0;
	bottom:0;
  }
  /*.latest-opinions-slider .opinion-item .wrapper{
    min-height: 500px;
  }*/
/*  .latest-opinions-slider .lines-of-text{
        bottom: 28%;
  }*/
    
.wall-form .expression-list,
    .wall-form .votes-list {
        margin-top: 15px;
    }    
  .opinion-wall.members .single-item{
    width: 50%;
  }
  .opinion-wall.members .single-item.item-2{
    margin-left: 12%;
  }
  .opinion-wall.members .single-item.item-3{
    margin-left: 0;
  }
  .opinion-video .left-box{
    padding-bottom: 40px;
  }
  .opinion-video .col-sm-12 .green-button{
    float: none;
  }
  .options .fields.button-field{
    text-align: center;
    padding: 20px 10px;
    display: inline-block;
    position: relative;
    width: 100%;
  }
  .options .fields.button-field input[type="submit"]{
    width: 30%;
    float: none;
    margin: auto;
    display: inline-block;
  }
  .your-opinion-product{
    padding-top: 50px;
  }

  /* Shop Discover Banner */
  .shop-content-main-title .shop-title {
    font-size: 2em;
    line-height: 24px;
  }
  .shop-content-main-title hr {
      margin: 0;
  }
  .shop-content-description p {
      font-size: 18px;
      margin-top: 10px;
      line-height: 25px
  }
  .discover-banner .container-fluid .middle.shop-middle {
      top: 22%;
  }
  .discover-banner .container-fluid .middle .discover.shop-disover .shop-text {
      font-size: 18px;
      line-height: 22px;
  }

  /* Most Popular Part */
  .most-popular-content h1 {
      font-size: 32px;
  }
  .most-popular-content {
      padding: 60px 100px 30px 100px;
  }
  .most-popular-content a { 
      line-height: 22px;
  }
  .shop-content-description, .shop-content-main-title {
      padding-right: 20%;
      padding-left: 20%;
  }
  /* Most Popular Part */
  /* End of Shop Discover Banner */

  /* Shop Teaser Title */
  .teaser-main-title {
      width: 350px;
  }
  .teaser-main-title h1 {
      font-size: 2em;
      line-height: 35px;
  }
  .discover-banner .container-fluid .shop-teaser-middle {
      top: 25%;
      right: 0;
  }
  /* End Of Shop Teaser Title */

  /* Our Range Content Section */
  .main-content-container .main-page-content span {
      top: 0;
  }
  .main-content-container .main-page-content img {
      width: 100%;
      height: inherit;
  }
  .main-content-container {
      margin: 6% 10% 3% 10%;
  }
  .quote.text-bg blockquote {
      font-size: 26px;
      line-height: 36px;
  }
  .products-list .product {
      position: relative;
      float: left;
      width: 33.33%;
  }
  /* End of Our Range Content Section */
  .history-page-descritpion{
      width: 65%;
  }

  /* Shop Cart Page */
  .cart table.shop_table .product-quantity span {
      display: inline-block;
      width: 80px;
  }
  .woocommerce-page table.cart td.actions .coupon {
      width: 100%;
      padding-left: 24px;
      margin-bottom: 22px;
  }
  .woocommerce-page table.cart td.actions .coupon .button {
      width: 30%;
      float: left !important;
  }
  .woocommerce-page table.cart td.actions .button {
      width: 93%;
      margin: 0 auto;
  }
  .woocommerce-page table.cart td.actions {
      padding: 30px 0 15px 0;
  }
  .woocommerce-cart .cart-collaterals .cart_totals tr th, 
  .woocommerce-cart .cart-collaterals .cart_totals tr td {
      padding-left: 30px;
      padding-right: 30px;
  }
  /* End of Shop Cart Page */

  /* Shop Checkout Page */
  #customer_details .woocommerce-billing-fields,
  #customer_details .woocommerce-shipping-fields {
      width: 100%;
  }
  #customer_details .checkout-buttons {
      width: 100%;
  }
  #customer_details .checkout-collaterals {
      margin-top: 50px;
  }
  /* End of Shop Checkout Page */

  /* Messages Page */
  .container-fluid .fol-container {
      padding: 60px 5px 60px 5px;
  }
  .fol-container .fol-member h4 {
      font-size: 26px;
      line-height: 30px;
  }
  .fol-container .fol-member h3 {
      font-size: 26px;
      line-height: 30px;
  }
  .chat-conversation .fol-date {
      width: 20%;
  }
  .chat-conversation .fol-rest-content {
      width: 100%;
  }
  .chat-conversation .fol-top-container {
      padding: 20px 30px 15px 30px;
  }
  .chat-conversation .fol-conversation {
      padding: 20px 30px 0px 30px;
  }
  .chat-conversation .fol-top-part h3 {
      font-size: 30px;
      margin-right: 0;
  }
  .chat-conversation .fol-conversation .fol-rest-content i {
      margin-left: 0;
  }
  .chat-conversation .fol-conversation .fol-rest-content a {
      margin-right: 0;
  }
  .chat-conversation .fol-conversation .fol-date {
      width: 100%;
      display: block;
  }
  .chat-conversation .fol-rest-content {
    margin-top: 7px;
    text-align: left;
  }
  /* End of Messages Page */

  /* Fol Chat Page */
  .intro-chat .intro-text {
      width: 100%;
      margin-bottom: 30px;
  }
  .intro-chat {
      padding: 60px 60px 40px 60px;
  }
  .chat-conversation .chat-container {
      padding: 30px 30px 25px 30px;
  }
  /* End Of Fol Chat Page */

  /* Message Reply Page */
  .message-box .message-content #message_content {
      height: 150px;
  }
  /* End of Message Reply Page */

  .opinion-wall.members .dashboard-auction-item, 
  .opinion-wall.members .dashboard-opinion-item{
      width: 100%;
  }
  .dash-col .latest-opinions-slider .opinion-item .wrapper .img-wrapper img{
      height: 290px;
  }
  .opinion-col .latest-opinions-slider .opinion-item .wrapper,
   .dash-col .latest-opinions-slider .opinion-item .wrapper{
      height: 420px;
      min-height: inherit;
      
  }
  .add-opinion-btn{
      font-size: 14px;
  }
  .opinion-col .latest-opinions-slider .left-part footer{
      text-align: center;
      position: absolute;
      bottom: 3%;
      width: 50%;
      left: 0%;
  }
  .latest-opinions-slider.opinion-wall.members.dashboard-auction, 
  .latest-opinions-slider.opinion-wall.members.dashboard-opinion{
      padding: 10px;
  }
    .opinion-col .latest-opinions-slider .lines-of-text{
      bottom: 43%;
      left: 0;
  }
    
 .products .grid [class*="item-"] {
      width: 33.333333333%;
  }

  /* Chat View Single Page*/
  .chat-conversation .chat-view-reply textarea {
      height: 160px;
  }
  .chat-conversation .chat-view-reply {
      padding: 30px 40px 30px 40px;
  }
  .chat-conversation .chat-view-main {
      padding: 40px 30px 40px 30px;
  }
  .chat-conversation .chat-view-slave {
      padding: 10px 30px 0px 30px;
  }
  /* End of Chat View Single Page*/

  /* Whisky Page */
  .products .grid .card .info .actions button {
      margin-bottom: 8px;
  }
  .products .grid .card .info .actions button,
  .products .grid .card .info .actions a.button {
      width: 100%;
      padding: 5px;
  }
  .products .grid .card .description {
      margin-bottom: 0px;
  }
  .products .grid .card h3 {
      font-size: 22px;
      line-height: 22px;
      margin-top: 30px;
  }
    .products .grid .card:hover .price {
        top: 85px;
    }
  /* End of Whisky Page */

  /* Download Page */
  .download-parts .download-part .downoload-part-image {
      margin-bottom: 30px;
  }
  /* End of Download Page */
	.site-header .site-branding{
		margin-right:0px;
	}
  .latest-opinions-slider.friends-list .single-item{
    width: 100%;
    height: 420px;
  }
  .friends-list .fol-member{
    height: 122px;
    text-align: center;
    text-align: -webkit-center;
    margin-bottom: 27px;
  }
  .friends-list .single-item .fol-member img{
    height: 65%;
    width: auto;
    border-radius: 50%;
    margin-bottom: 0;
  }
  .latest-opinions-slider.friends-list .owl-nav{
    top: 114%;
  }

  /* Homepage Islay Content */
  .claim-banner .wrapper{
      width: 90%;
  }
  .claim-banner .wrapper .left-box {
      padding: 30px 20px 30px 20px;
      font-size: 20px;
  }
  .claim-banner .wrapper .right-box {
      padding: 65px 20px 30px 20px;
  }
  .claim-banner .wrapper .right-box h4 {
      padding-bottom: 5px;
  }
  .claim-banner .wrapper .right-box .first-line {
      line-height: 40px;
      padding-top: 15px;
  }
  .claim-banner .wrapper .right-box .second-line {
      line-height: 70px;
      margin-bottom: 15px;
  }
  .intro-banner .container-fluid .middle{
	   margin-bottom:0;
  }
  /* End of Homepage Islay Content */
  .disc-new .container-fluid .middle .title {
       font-size: 2em;
	   padding-bottom:5px;
	}
  .disc-new .container-fluid .middle p {
    font-size: 18px;
    margin-top: 18px;
    line-height: 25px;
  }
  .disc-new .container-fluid .middle .description {
  	max-width:60%;
      min-width: 100%;
  }
  .intro-banner .container-fluid .middle .title{
  	font-size:3em;
  	padding-top:5px;
   }
  /*#opinion-wall-rows .latest-opinions-slider.opinion-wall .lines-of-text{
  	bottom:28%;
  }*/

  /* Tours Listing Page */
  .tours-banner.discover-banner .container-fluid .middle .discover.shop-disover {
      top: 50%;
  }
  .tours-container.rich-text-area {
      margin-bottom: 80px;
      margin-top: 80px;
  }
  .owl-stage-outer .owl-item.active .content h3 {
      font-size: 32px;
  }
  /* End of Tours Listing Page */

  /* Tours Main Page */
  .tours-main .tours-main-content .tours-main-left .tour-availability table tbody .day {
      padding-left: 0;
  }
  /* End of Tours Main Page */

  /* Calendar */
  .calendar th:first-child, .calendar td:first-child {
      padding: 0;
  }
  /* End of Calendar */

  /* Profile Page */
  /*.latest-opinions-slider .left-part p.large-text {
      font-size: 20px;
  }*/
  .opinion-col .latest-opinions-slider .opinion-item .wrapper,
  .latest-opinions-slider.friends-list .single-item {
      height: 450px;
  }
  .opinion-col .latest-opinions-slider.opinion-wall .opinion-item {
      overflow: hidden;
  }
  .cabinet .owl-carousel .owl-item > div figure img {
      max-height: auto;
  }
    section.layout > section {
      padding: 30px;
  }
  .cabinet .td {
      width: 50%;
  }
  .cabinet .owl-carousel h3 {
      font-size: 26px;
  }
  .cabinet.white .owl-nav {
      left: 0px;
      right: 0px;
  }
  .cabinet .owl-carousel .owl-item > div figure img {
      width: 100%;
      height: auto;
      right: 7px;
  }
  /* End of Profile Page */

  /* Opinions Videos Page */
  .opinion-video {
      padding: 40px 0;
  }
  .opinion-video .right-box .opinions-content {
      padding-right: 0;
  }
  .opinion-video .left-box .opinions-content {
      padding-left: 0;
  }
  .opinion-video .opinions-container {
      padding: 20px 0 0 0;
  }
  .opinion-video .opinions-container .right-box {
      margin-bottom: 40px;
  }
  .opinion-video .opinions-container  .opinion-content p {
       margin-top: 0;
  }
  .mfp-iframe-holder {
      padding-top: 40px;
      padding-bottom: 40px;
  }
  /* End of Opinions Videos Page */

  /* plots */ 
    section.plots .entry-content {
        padding: 40px;
    }
    .plots .filter {
        padding: 40px 0;
    }
       section.plots .filter form {
            padding: 0 40px;
    }
    
    .plots-filter label.criteria,
    .plots-filter label.country {
        width: 50%;
    }
        .plots-filter label.search {
            width: 100%;
            margin-top: 20px;
    }
    /* End of plots */

    /* Competitions Page */
    .intro-competitions {
        padding: 60px 60px 40px 60px;
    }
    .intro-competitions .intro-text {
        width: 100%;
    }
    .intro-competitions .intro-subtext {
        width: 100%;
    }
    .competitions .last-fol-top-container .separate-line .last-winner-text {
        padding-left: 20px;
        margin-bottom: 20%;
    }
    .competitions .fol-top-container .last-winner-text {
        padding-left: 20px;
        margin-bottom: 35%;
    }
    .competitions .last-fol-top-container .separate-line .last-winner-text h3, 
    .competitions .fol-top-container .last-winner-text h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .competitions .last-winner-container .last-winner-bottom, 
    .competitions .competitions-container .fol-top-container .last-winner-bottom {
        padding-left: 20px;
    }
    .competitions .last-winner-container .last-winner-bottom p, 
    .competitions .competitions-container .fol-top-container .last-winner-bottom p {
        font-size: 16px;
    }
    /* End of Competitions Page */

    /* Homepage Islay */
    .claim-banner .right-box .button.fill {
        font-size: 16px;
    }
    /* End of Homepage Islay */

    /* Homepage */
    .site .opinion-video-block .video #homepage-video {
        min-width: 90%;
    }
    .shop-content-main-title .shop-title, .rich-text-homepage h1 {
        font-size: 32px;
        line-height: 32px;
    }
    .homepage-slider-container .rich-text-homepage p {
        line-height: 16px;
        font-size: 22px;
    }
    .opinion-video-block .text .description {
        margin-right: 20px;
        margin-left: 20px;
    }
    /* End of Homepage */

    /* Cart page VAT/TAX and Input boxes */
    .checkout .woocommerce .shop_table.shop_table_responsive tbody tr td:before {
        font-weight: 400;
    }
    .woocommerce .cart-collaterals .cart_totals, 
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 90%;
    }
    /* End of Cart page VAT/TAX and Input boxes */

    /* Checkout page */
    #customer_details .checkout-collaterals table {
        border: none;
        width: 92%;
        margin-left: 30px;
    }
    /* End of Checkout page */

    /* Our Process Page - text limitation */
    p.em {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }
    /* End of Our Process Page - text limitation */

    /* Distillery Team Page */
    .members .single-item {
        margin-bottom: 20px;
    }
    /* End of Distillery Team */

    /* Torus Page */
    .tours-main-left .tour-details .tour-gallery li img {
        height: 90px;
    }
    #select-time {
        width: 175px;
        font-size: 12px;
        background-position: center right 0px;
    }
    /* End of Torus Page */

    /* Checkout Page */
    .main.product.area .summary .images {
        position: relative;
    }
    .tasting-video,
    .summary.entry-summary .product-desc p {
        padding-bottom: 0;
    }
    /* End of Checkout Page */

    /* Profile Page */
    .profile .details h3 {
        font-size: 32px;
    }
    .layout .details.green .about .icon-settings {
        position: relative;
        top: 5px;
    }
    .redemption figure {
        height: 250px;
    }
    .redemption .left-section {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .redemption .right-section {
        width: 100%;
        padding-left: 0;
    }
    .redemption .bottom-section {
        margin-top: 0;
    }
    .redemption .actions {
        margin-top: 0;
        padding-top: 0;
    }
    .redemption a {
        margin-left: 0;
        margin-right: 10px;
    }
    .redemption.white .bottom-section .actions a {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .redemption.white .right-section ul.table {
        margin-bottom: 20px;
    }
    .redemption figcaption {
        padding: 55px;
    }
    /* End of Profile Page */

    /* Product Single Page */

    .main.product.area .summary .image img {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    section.product.area {
        margin: 60px 0;
    }
    .main.product.area .summary .image {
        margin-right: 0;
    }
    .discover-banner .container-fluid .middle .discover.shop-disover {
        margin-top: 0;
    }
    .site .buy-now h3 {
        text-align: center;
    }
    .woocommerce div.product p.price {
        margin-top: 40px;
    }
    .product .summary.entry-summary .woocommerce-product-rating {
        position: relative;
        left: 42%;
    }
    .align-center .summary.entry-summary .woocommerce-product-rating {
        position: relative;
        left: 35%;
    }

    /* End of Product Single Page */

    /* Islay Page */
    .blog-listing .single-blog .blog-title,
    .blog-listing .single-blog .description {
        margin-left: 20px;
    }
    .info-message-container {
        padding-left: 15%;
        padding-right: 15%;
    }
    /* End of Islay Page */

    /* Plots Page */
    .page-header.md {
        height: 150px;
    }
    
    
    .page-header {
        position: relative;
        height: 232px;
    }
    
    .visible-sub-nav .page-header .page-title {
        font-size: 3em;
    }
    /* End of Plots Page */

    /* History Page */
    .disc-new .container-fluid .middle .description p {
        line-height: 22px;
    }
    /* End of History Page */

    /* Shop Page */
    .cart table.shop_table td {
        padding: 10px;
    }
    .cart table.shop_table .product-quantity {
        padding: 5px 10px;
    }
    .shop_table.shop_table_responsive.cart .cart_item .product-edit {
        display: none;
    }
    .shop_table.shop_table_responsive.cart tr {
        border: 2px solid #E1E1E1;
        margin-bottom: 40px;
        margin-bottom: 15px;
    }
    .shop_table.shop_table_responsive.cart .cart_item .product-remove {
        border-top: none;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        height: 45px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals .redemption-points td {
        padding-left: 0;
    }
    /* End of Shop Page */

    /* Opinions Page */
    .modal.in .modal-dialog {
        width: 55%;
    }
    /* End of Opininos Page */

    /* Your Opinion Page */
    .your-opinion .options .form-group label {
        margin-left: 15px;
    }
    /* End of Your Opinion Page */

    /* Reset Password Modal */
    .forgotten-password-form .field .input {
        width: 82%;
    }
    /* End of Reset Password Modal */

    /* Single Product Page */
    .woocommerce div.product .product_title {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    /* End of Single Product Page */

    /* Reply Message Page */
    .message-metadata .reply-message-avatar img {
        width: 40px;
        height: 40px;
        bottom: 5px;
    }
    /* End of Reply Message Page */

    /* Video Iframe */
    .video-background {
        height: 450px;
    }
    /* End of Video Iframe */
}