/*
 Theme Name:     Creation Theme
 Description:    Rando Child Theme
 Author:         Pillbox Design
 Author URI:     http://www.pillbox.co.za
 Template:       rando
 Version:        1.0.0
*/


@import url("../rando_v1.3/style.css");

/* = CREATION WINES
------------------------------------------------------- */

/* --- FONTS --- */

@font-face {
    font-family: 'Creation';
    src: url('font/foundryjournal-book-webfont.eot');
    src: url('font/foundryjournal-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/foundryjournal-book-webfont.woff') format('woff'),
         url('font/foundryjournal-book-webfont.ttf') format('truetype'),
         url('font/foundryjournal-book-webfont.svg#foundryjournal-bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Creation Italic';
    src: url('font/foundryjournal-bookitalic-webfont.eot');
    src: url('font/foundryjournal-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/foundryjournal-bookitalic-webfont.woff') format('woff'),
         url('font/foundryjournal-bookitalic-webfont.ttf') format('truetype'),
         url('font/foundryjournal-bookitalic-webfont.svg#foundryjournal-bookitalicRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Creation Medium';
    src: url('font/foundryjournal-medium-webfont.eot');
    src: url('font/foundryjournal-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/foundryjournal-medium-webfont.woff') format('woff'),
         url('font/foundryjournal-medium-webfont.ttf') format('truetype'),
         url('font/foundryjournal-medium-webfont.svg#foundryjournal-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'socicon';
    src: url('font/socicon-webfont.eot');
    src: url('font/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/socicon-webfont.woff') format('woff'),
         url('font/socicon-webfont.ttf') format('truetype'),
         url('font/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* --- GENERAL --- */

/*Emergency fix*/

/*.fallback {
    display: block !important;
}

.main-nav {
    margin-left: 0px; 
}*/

/**/


/*Hiding Sunset menu*/

div.wpb_text_column:nth-child(3) > div:nth-child(1) > p:nth-child(1) > a:nth-child(1) {
    display: none;
}


.nicescroll-rails {
    display: none !important;
}
#responsive-trigger {
    display: none;
}

b, strong {
    font-family:Creation Medium;
    font-weight: normal;
}

#bs {
    width:100px;
    height:20px;
    position: fixed;
    top:0;
    right:0;
    z-index:9999;
    display: none;
}

iframe {
    max-width: 100%;
}

.postid-4017 .new-title, .postid-4017 .blog-wrapper .post-content .blog, .postid-4017 .post-content > p {
    display: none;
}

.postid-10100 #nav_blog, .postid-9930 #nav_blog, .postid-9932 #nav_blog, .postid-9928 #nav_blog, .postid-9935 #nav_blog, .postid-9937 #nav_blog, .postid-9840 #nav_blog, .postid-9609 #nav_blog, .postid-9607 #nav_blog, .postid-9588 #nav_blog, .postid-9555 #nav_blog, .postid-9252 #nav_blog, .postid-9155 #nav_blog, .postid-9053 #nav_blog, .postid-8953 #nav_blog, .page-id-7108 .page-header, .postid-8364 #nav_blog, .page-id-8569 #nav_blog {
    display: none;
}


@media only screen and (min-width:1199px) {
    .page-id-8569 .new-title .section-title, .postid-8648 .new-title .section-title {
        margin-top: -60px;
    }
}

.page-id-7108 iframe {
    max-width:100% !important;
}

.postid-6331 section#nav_blog {
    background-size: contain !important;
    background-color:#fcfbf8;
}

.postid-8437 section#nav_blog {
     display: none;
    }

.postid-8648 section#nav_blog {
     display: none;
    }

.postid-6329 section#nav_blog {
    background-size: contain !important;
    background-color:#f4f1e8;
}

.postid-8330  section.post-header{
    background-repeat: no-repeat;
    background-size: contain;
    background-color:#f4f2e1;
    height: 0px !important;
    width: 100%;
    padding-top: 35.7% !important;
}

.postid-4017 #nav_blog {
    background-color: #ffffff !important;
    background-size: contain !important;
}

.postid-7028 section.post-header, .postid-7908 section.post-header, .postid-7909 section.post-header, .postid-7906 section.post-header, .postid-7934 section.post-header, .postid-8284 section.post-header, .postid-8329 section.post-header{
    background-position:bottom center;
}

html > body {
    font-size: 16px;
}

body, html {
    height:100%;
    min-height:100%;
}
body {
    color:#333;
}
.load-logo { background: url(img/creation-wines-logo-med.png) no-repeat 10% 10%; z-index:1000; }

h1, h3, h4, h5, h6, .work-filter a, .services-iconic ul li a, .services-iconic.gallery ul li a, ul.main-navigation li a {
    font-family:"Creation", sans-serif;
}

h1 {
    font-size:46px;
}

h2 {
    font-family: "Creation";
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 30px;
    line-height: 32px;
}

a:hover, a:active, a:focus {
  outline:0;
  font-style:normal;
  text-decoration: none;
}

a {
    transition:all 0.3s ease 0s;
}

a:hover {
    transition:all 0.3s ease 0s;
}
a:focus {
    color:#999;
}

img {
    max-width: 100%;
    height:auto;

}

a img {
    transition: all 0.3s ease 0s;
}
a img:hover {
    opacity: 0.9;
    transition: all 0.3s ease 0s;
}

body, .work-filter .dropdown-menu li a, #lang_sel_click, select#select_navigation {
 font-size:17px;
    line-height:23px;
    font-family:'Creation', sans-serif;
}

p {
    font-size:16px;
    line-height:24px;
    font-family:'Creation', sans-serif;
}

p.intro-paragraph {
    color: rgba(52, 42, 51, 0.9) !important;
    font-size: 18px;
    line-height: 26px;
}

p span.theme-color {
    color: #593814 !important;
}

::selection {
  background: #bd4512;
  color:white;
}
::-moz-selection {
  background: #bd4512;
  color:white;
}

p i.fa {
    color: #938965;
}


/* BOOTSTRAP */

.tooltip {
}
.tooltip-inner {
    min-width: 200px !important;
    font-size:13px !important;
    font-family:Creation Medium !important;
    text-transform: uppercase !important;
}

.fa.tt {
    display: block;
}

blockquote {
padding: 0px 20px;
margin: 30px 0 20px;
font-size: 16px;
border-left: 5px solid rgb(244, 241, 232);
}

blockquote p {
    font-family:Creation Italic;
    text-decoration: none;
    font-size: 18px;
line-height: 28px;
font-style: italic;
color: rgb(147, 137, 101);
}

.wp-caption-text {
font-family: Creation Italic;
color: rgb(89, 56, 20);
font-style: italic;
padding: 3px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.post-content img.aligncenter {
  background: rgb(248, 247, 240) none repeat scroll 0% 0%;
  padding: 6px;
  margin: 30px auto;
}

.wp-caption {
    margin-top: 30px;
    background: rgb(248, 247, 240) none repeat scroll 0% 0%;
    border: 1px solid rgb(244, 241, 232);
    padding: 6px 6px 0px;
}

/* --- STRUCTURE --- */

.wrap {
    padding-left: 360px;
    overflow: hidden;
}

.container {
    max-width:100%;
}

/* --- CAROUSEL SLIDER --- */

#main-slider {
    height:100%;
}

.carousel .item {
    background-size:cover !important;
    -webkit-background-size:cover !important;
}

#nav_home.slider > div > .wpb_column {
}

/*rgba(250, 249, 240, 0.8)*/
.carousel-caption {
    background-color:#f4f1e8 ;
    padding-left:360px;
    padding-top:13px;
    padding-bottom:28px;
    bottom:0;
}

.carousel-inner .item:nth-child(2) {
    background-position: left bottom !important;
}

.carousel-inner .item:nth-child(3) {
    background-position: bottom center !important;
}

.carousel-inner .item:nth-child(4) {
    background-position: top center !important;
}

.caption-wrap {
    background-color: rgba(255, 253, 240, 0.75);
}

.carousel-caption .container {
}

.slider {

}

.carousel-indicators {
    bottom: -42px;
    left: inherit;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 28px;
    width: 120px;
}

.pixel-overlay {
    background-color: rgba(52, 42, 51, 0.4);
    background-image: url("img/pixel.png");
    background-repeat: repeat;
    display: block;
    height: 100%;
    opacity: 1;
    position: fixed;
    transition: background-color 0.2s ease-in-out 0s !important;
    width: 100%;
    z-index: 1;
}

.pixel-overlay:hover {
    transition: background-color 0.2s ease-in-out  !important;
    background-color: rgba(237, 233, 218, 0.05);
}

.carousel-inner {
    height: 100%;
}

.carousel-inner .item {

    transition:opacity 0.6s ease-out 0s;

}




.slider h1.caption.inline {
    text-shadow: none;
    color:#1b1510;
    margin: 18px 0 2px;
    margin: 18px 0 2px;
    padding-left: 20px;
}

.slider .change-text h1.caption.inline {
    padding-left:0;
}

h1.caption.inline span {
    padding-left: 12px;
    font-family: Creation Italic;
}

.blurb {
    color: rgb(147, 137, 101) !important;
    font-family: Creation Italic;
    font-size: 24px;
    line-height: 30px;
    margin-top: 0;
    padding-top: 0;
    width: auto;
}

.slider h3 {
    color: #222 !important;
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 3px;
    margin-top: 0;
    max-width: 550px;
    padding-top: 16px;
    padding-left:20px;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
    font-family: Creation;
}

.not-home .post-content h3 {
    margin-top: 30px;
}

.direction-arrows.home-arrows {
    top: 0px;
    right: 20px;
    z-index: 100;
}

.home-arrows .down {
    padding:8px;
}

/* MODALS */

.modal-body {
    background: #fcfbf8;
}

.modal-dialog h1 {
    color:#342a33;
    border-bottom: 2px solid rgb(189, 69, 18);
    font-size:46px;
    margin:25px 0px 35px 0px;
}

.modal-dialog .btn i {
    padding-right:0;
}

.modal-footer {
    background: none repeat scroll 0 0 rgb(237, 233, 218);
}

.modal-footer h4 {
    color:rgb(147, 137, 101) !important;

}

.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5{

    color:rgb(147, 137, 101);
}

#blogModal .modal-body .close {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    color: rgb(189, 69, 18);
    opacity: 1;
    padding: 15px;
    position: absolute;
    right: 15px;
    text-shadow: none;
    z-index: 445;
}

#commentModal {
    margin-left: -15px;
}

#commentModal .help-block {
    display: none;
}

.newsletter-ul a {
    color:rgb(189, 69, 18);
}

.modal-header {
    background: none repeat scroll 0 0 rgb(248, 247, 240);
    color:#342a33;
    padding: 15px 25px;
}
.modal-header .close {
    color: rgb(189, 69, 18);
}
.modal-footer .btn-social-icon i {
    color: rgb(189, 69, 18);
}

.modal-footer .btn-social-icon:hover i {
    color: white;
}



.modal-content .testimonial_box h4, .modal-content .testimonial_box span {
    font-family: Creation Medium;
    font-size: 13px;
    margin: 0;
    text-transform: uppercase;
    color:rgb(147, 137, 101);
    line-height: 30px;
}

.modal-content .testimonial_box span {
    font-family:Creation Italic;
}

.hupso_counters > img {
    display: none !important;
}

.testimonial_box {
    border-bottom: 2px solid rgb(189, 69, 18);
    overflow: hidden;
    padding: 15px 0 0;
}

ul.modal-tags li {
    color: rgb(147, 137, 101);
    font-family: Creation Italic;
}

/* --- MAIN NAV --- */

section.header {
    height:80px;
    transition:0;
    background-color: rgb(248, 247, 240);
    padding:0;
}

section.header.shrink {
    background-color: rgb(252, 251, 248);
}

section.header .header-direction-arrow {
    display: none !important;
}

.header .slogan-right h2 {
    color: rgb(147, 137, 101);
    font-size: 21.5px;
    line-height: 25px;
}

.header .slogan {
    margin-top: 29px;
}


.main-menu ul.single_navigation li.active > ul {
    display: block !important;
    height: auto !important;
    transtion: height 0.3s ease;
}

a.nav-trigger i {
    color:rgb(189, 69, 18);
}

.sidebar .nav-trigger {
    padding: 13px 18px;
    position: absolute;
    right: 0;
    top: 0;
}

.sidebar .nav-trigger i {
    color:rgb(147, 137, 101);
}
.logo {
    margin:120px auto 33px;
    max-width: 258px;
    text-align: center;
}

.logo img {
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: rgb(248, 247, 240);
}

.post-content table > thead > tr > th, .post-content table > tbody > tr > th, .post-content table > tfoot > tr > th, .post-content table > thead > tr > td, .post-content table > tbody > tr > td, .post-content table > tfoot > tr > td, .page_content table > thead > tr > th, .page_content table > tbody > tr > th, .page_content table > tfoot > tr > th, .page_content table > thead > tr > td, .page_content table > tbody > tr > td, .page_content table > tfoot > tr > td {
    border-color:transparent;
}

.page-template, .wp-default.page_content {
    padding-top:0;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: rgb(237, 233, 218);
}
.sidebar .widget p, .sidebar .widget h1, .sidebar .widget h2, .sidebar .widget h3, .sidebar .widget h4, .sidebar .widget h5, .sidebar .widget h6 {
    color:rgb(147, 137, 101);
}

.slogan {
    font-size: 21.5px;
    margin-top: 0;
    color:#342a33;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.6);
    color: #231f20 !important;
    font-family: Creation Italic;
}

.slogan-right.pull-right {
    opacity: 1;
    transition: all 0.8s ease 0s;
}

.slogan-right.pull-left {
    float: right !important;
    opacity: 0;
    transition: all 0.2s ease 0s;
}

.main-nav {
    max-width: 360px;
    width:360px;
    margin-left: -360px;
    /*background-color: rgb(244, 241, 232);*/
   background: rgb(255,255,242); /* Old browsers */
background: -moz-linear-gradient(left, rgba(255,255,242,1) 0%, rgba(249,247,234,1) 59%, rgba(247,242,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,242,1)), color-stop(59%,rgba(249,247,234,1)), color-stop(100%,rgba(247,242,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,242,1) 0%,rgba(249,247,234,1) 59%,rgba(247,242,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,242,1) 0%,rgba(249,247,234,1) 59%,rgba(247,242,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,242,1) 0%,rgba(249,247,234,1) 59%,rgba(247,242,225,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,242,1) 0%,rgba(249,247,234,1) 59%,rgba(247,242,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff2', endColorstr='#f7f2e1',GradientType=1 ); /* IE6-9 */
}

.sidebar {
    max-width: 360px;
    width:360px;
    background-color:transparent;
}

.sidebar.scroll {
    max-width: 360px;
    width:360px;
    background-color:transparent;
}


.main-menu > ul li:first-child a {
    border-top: 1px solid #ffffff;
}

.main-menu a {
    /*border-bottom: 1px solid #ffffff;*/
    color: rgb(89, 56, 20);
    font-family: Creation;
    font-size: 21px;
    padding: 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
    text-transform: capitalize;
    text-align: center;
    background-image: url("img/icons/g2.svg");
    background-position: -40px 10px;
    background-repeat: no-repeat;
    background-size: 25px auto;
    /*background-color: rgb(244, 241, 232);*/
    z-index: 2;

}

.main-menu li:hover > a, .main-menu li.active > a, .main-menu li > a.active {
    background-color:rgb(255, 253, 240);

}

.menu-menu-1-container > ul > li:nth-child(1) a{
    background-image: url("img/icons/g2.svg");
    background-position: 115px -40px;
}
.menu-menu-1-container > ul > li:nth-child(2) a{
    background-image: url("img/icons/g12.svg");
    background-position: 113px -40px;
}
.menu-menu-1-container > ul > li:nth-child(3) a{
    background-image: url("img/icons/g3.svg");
    background-position: 87px -40px;
}
.menu-menu-1-container > ul > li:nth-child(4) a{
    background-image: url("img/icons/g1.svg");
    background-position: 117px -40px;
}
.menu-menu-1-container > ul > li:nth-child(5)  a{
    background-image: url("img/icons/g15.svg");
    background-position:123px -40px;
}
.menu-menu-1-container > ul > li:nth-child(6) a {
    background-image: url("img/icons/g11.svg");
    background-position: 120px -40px;
}
.menu-menu-1-container > ul > li:nth-child(7) a {
    background-image: url("img/icons/g7.svg");
    background-position: 90px -40px;
}

.menu-menu-1-container > ul > li:hover:nth-child(1) a, .menu-menu-1-container > ul > li:nth-child(1) a.active{
    background-position: 115px 10px;
}
.menu-menu-1-container > ul > li:hover:nth-child(2) a, .menu-menu-1-container > ul > li:nth-child(2) a.active{
    background-position: 113px 10px;
}
.menu-menu-1-container > ul > li:hover:nth-child(3) a, .menu-menu-1-container > ul > li:nth-child(3) a.active{
    background-position: 87px 12px;
}
.menu-menu-1-container > ul > li:hover:nth-child(4) a, .menu-menu-1-container > ul > li:nth-child(4) a.active{
    background-position: 117px 10px;
}
.menu-menu-1-container > ul > li:hover:nth-child(5)  a, .menu-menu-1-container > ul > li:nth-child(5)  a.active{
    background-position:123px 10px;
}
.menu-menu-1-container > ul > li:hover:nth-child(6) a , .menu-menu-1-container > ul > li:nth-child(6) a.active {
    background-position: 120px 10px;
}
.menu-menu-1-container > ul > li:hover:nth-child(7) a , .menu-menu-1-container > ul > li:nth-child(7) a.active {
    background-position: 95px 10px;
}

.menu-menu-1-container > ul > li:hover a, .menu-menu-1-container > ul > li a.active {
    background-position: 90px 10px;
}

.main-menu a i {
    color: #938965;
    display: none;
}

.main-menu li:hover > a, .main-menu li > a.active, .main-menu li:hover > a i, .main-menu li > a.active i {
    color: rgb(176, 59, 14);
    font-size: 22px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
}

.main-menu .single_navigation > li > a.active {
   box-shadow: -80px 3px 20px rgba(147, 137, 101, 0.065);
}

.main-menu .single_navigation > li:hover > a, .main-menu .single_navigation > li > a.active {
}
.main-menu {
    margin-top: 30px;
}

.social-icons {
    bottom: 12px;
    left: 50%;
    margin-left: -120px;
    position: absolute;
    z-index: 3;
}

.main-menu ul ul a {
    background-color: rgba(250, 247, 236,0.8);
    color: rgb(147, 137, 101);
    font-family: Creation Medium;
    font-size: 13px !important;
    padding: 8px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    background-image: none !important;

}

.main-menu ul li > ul.sub-menu > li.sub-shop > a {
    background-color: rgba(250, 247, 236,0.8);
    color: rgb(147, 137, 101);
    transition: all 0.5s ease 0s;
}

.main-menu ul li > ul.sub-menu > li.sub-shop:hover > a, .main-menu ul li > ul.sub-menu > li.sub-shop:active > a {
    background-color: rgb(255, 253, 240);
    color: rgb(189, 69, 18);
    transition: all 0.5s ease 0s;
}

.main-menu ul li > ul li a.active, .main-menu ul li > ul li:hover a {
    background: rgb(250, 247, 236);
    color:rgb(189, 69, 18);
    font-size:13px;
}

.main-menu ul ul a:hover {
        background: rgba(255, 253, 240,0.5);
    color:rgb(189, 69, 18);
}

.main-menu ul ul a i {
    display: none;
}


.social-icons a {
    color: rgba(52, 42, 51, 0.9);
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    padding-top: 5px;
    position: relative;
    text-align: center;
    transition: width 0s ease 0s;
    width: 40px;
}

.socicon {
    font-family: 'socicon' !important;
    font-size: 20px;
    padding: 2px;
    transition: all 0.2s ease 0s;
}

.social-icons a:hover span {
    font-size: 26px;
}

a.si-fb:hover {color:#3B5998;}
a.si-tw:hover {color:#4099FF;}
a.si-go:hover {color:#d34836;}
a.si-pi:hover {color:#C92228;}
a.si-yo:hover {color:#d34836;}
a.si-tr:hover {color:#55923e;}

/* --- BUTTONS --- */

.theme-color {
    color:rgb(176, 59, 14);
}
.btn, .wpcf7 input[type="submit"], .wpcf7 input[type="reset"], #submit_single, .pager .previous a, .pager .next a,.blog-sidebar .widget .search-form input[type="submit"], .post-password-form input[type="submit"]{
    border-radius: 0;
    font-family: Creation Medium;
    font-size: 20px;
    font-weight: 400;
    padding: 7px 20px;
}

.pager {
    margin-top: 10px;
}
.pager .previous a, .pager .next a {
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    margin-top:10px;
}

.pager .previous a i {
    position: absolute;
    left: 10px;
    top: 11px;
}

.pager .next a i {
    position: absolute;
    right: 10px;
    top: 11px;
}


.pager .previous a:hover, .pager .next a:hover {
    color:rgb(147, 137, 101);
}


a.btn-default, .blog a.btn-default, .wpcf7 input[type="submit"], .wpcf7 input[type="reset"], #submit_single, .pager .previous a, .pager .next a, .blog-sidebar .widget .search-form input[type="submit"], button.btn-default, .post-password-form input[type="submit"] {
    /*background-color: rgb(237, 233, 218);*/
    background: rgb(255,255,242); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,242,1) 0%, rgba(252,249,229,1) 59%, rgba(237,232,215,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,242,1)), color-stop(59%,rgba(252,249,229,1)), color-stop(100%,rgba(237,232,215,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,242,1) 0%,rgba(252,249,229,1) 59%,rgba(237,232,215,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,242,1) 0%,rgba(252,249,229,1) 59%,rgba(237,232,215,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,242,1) 0%,rgba(252,249,229,1) 59%,rgba(237,232,215,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,242,1) 0%,rgba(252,249,229,1) 59%,rgba(237,232,215,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff2', endColorstr='#ede8d7',GradientType=0 ); /* IE6-9 */
    color: rgb(176, 59, 14);
    text-align: center;
    text-transform: capitalize;
    box-shadow:1px 1px 2px rgba(147, 137, 101, 0.45);
}


.pager .previous a, .pager .next a {
    font-size:13px;
    text-transform: uppercase;
}

.pager li > a:hover, .pager li > span {
    padding: 7px 20px;
}

section .btn i {
    color: rgb(147, 137, 101);
    font-size: 18px;
    padding-right: 12px;
}

a.btn-default:hover,
.blog a.btn-default:hover,.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="reset"]:hover, #submit_single:hover, .blog-sidebar .widget .search-form input[type="submit"]:hover, button.btn-default:hover, .post-password-form input[type="submit"]:hover {
    color: rgb(147, 137, 101);
    background: #f4f1e8;
}

a.btn-default:hover i {
    color: rgb(147, 137, 101);
}

.wpcf7 input[type="submit"], .wpcf7 input[type="reset"], #submit_single, .blog-sidebar .widget .search-form input[type="submit"] {
    background: rgb(243,126,56); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(243,126,56,1) 0%, rgba(182,68,32,1) 94%, rgba(162,54,26,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,126,56,1)), color-stop(94%,rgba(182,68,32,1)), color-stop(100%,rgba(162,54,26,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(243,126,56,1) 0%,rgba(182,68,32,1) 94%,rgba(162,54,26,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(243,126,56,1) 0%,rgba(182,68,32,1) 94%,rgba(162,54,26,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(243,126,56,1) 0%,rgba(182,68,32,1) 94%,rgba(162,54,26,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(243,126,56,1) 0%,rgba(182,68,32,1) 94%,rgba(162,54,26,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37e38', endColorstr='#a2361a',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    margin-top: 30px;
    padding: 10px 20px;
    transition: all 0.1s ease;
    width: 100%;
    box-shadow: 1px 1px 2px rgba(147, 137, 101, 0.9) !important;
    border:none;
}


/* --- CONTENT --- */

/* PARALLAX SECTIONS */

/*TOP SECTION */

.intro-paragraph h5 {
    color: rgb(54, 61, 72) !important;
    font-family: Creation !important;
    font-size: 20px;
    line-height: 22px;
    margin: 15px 0 5px !important;
}

#portfolio-items .portfolio-content-center h4 a {
    text-align: center;
    text-shadow: none;
    width: 100%;
    display: block;
}

#portfolio-items .portfolio-content-center h4 {
    margin-top:-15px;
}

.portfolio-content a.more-plus {
    bottom:15px;
}

#portfolio-items .excerpt-sub {
    display: block;
    font-family: Creation Medium;
    font-size: 13px;
    margin-bottom: 15px;
    margin-top: -12px;
    text-align: center;
}

#portfolio-items .portfolio-content-center p {
    text-align: center;
    margin-bottom: 0;
}

#portfolio-items .portfolio-content-wrap {
    padding: 0 18px;
}

.portfolio {
    margin-bottom: 40px;
    margin-top: 30px;
}

.portfolio.clearfix.container_post_type_works {
    margin-top:20px;
}

.wpb_text_column.wpb_content_element.story-title {
    margin: 0;
}

.story-h3 {
    margin: 0;
}

.modal-dialog .owl-carousel .owl-wrapper, .modal-dialog .owl-carousel .owl-item {
    padding-top:0;
}

.title-section {
    padding: 30px 0 !important;
}

.title-section .col-md-12 {
    position: static;
}

.title-section {
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
}

.title-section .direction-arrows a.up {
    display:none;
}

.title-section > .container {
    width:100% !important;
    padding: 0;
}

.caption-row {
    padding-bottom: 40px;
    padding-top: 290px;
}

.caption-row .section-title {
    background-color: rgba(250, 249, 240, 0.7);
    padding: 30px 15px 40px;
}

.section-title h2 {
    color: #342a33 !important;
    font-family: Creation;
    font-size: 34px;
    margin-bottom: 0;
}

.section-title h3.blurb {
    color: rgb(189, 69, 18) !important;
    font-family: Creation Medium;
    font-size: 16px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.caption-row .section-title h3.blurb, .story-creation .section-title h3.blurb, .main-title h3.blurb {
    color: #363d48 !important;
    font-family: Creation Italic;
    font-size: 21.5px;
    line-height: 30px;
    margin-bottom: 0;
    text-transform: none;

}

#portfolio-items {
    margin-left:-10px;
    margin-right: -10px;
}

.caption-row .section-title .direction-arrows {
    top: 0;
    right: 30px;
    margin-top: -30px;
}

.wpb_row  {
    margin:0 !important;
}

#nav_recipes .portfolio-item .posts-meta, #nav_recipes .portfolio-item p {
    display:none;
}

.rec-modal {
    margin-bottom: 0;
}

#nav_recipes {
    padding-bottom: 100px;
}

.wpb_thumbnails, .wpb_thumbnails-fluid {
    padding-left:0;
}

.posts-no-meta .blog-filter, .posts-no-meta .posts-meta, .posts-no-meta .work-filter {
    display: none;
}

section.posts-no-meta {
    padding-top:0 !important;
}

.posts-no-meta .portfolio-item {
    margin-bottom: 0;
}

.portfolio-item {
    background: #fcfbf8;
    margin-bottom: 20px;
}

.overall {
    padding:50px 10px;
    overflow: visible;
}


.section-title {
    padding: 20px 0 14px;
    overflow: visible;
}

section.title-section.light {
    background-color: #f8f7f0;
}

section.light {
    background: #f8f7f0;
    padding:50px 10px;
}
section.title-section.light h1, section.grey h1 {
    color:rgba(52, 42, 51, 0.9);
}

section.grey h1, section.grey h2, section.grey h3, section.grey h4, section.grey h5, section.grey h6 {
    color: rgb(52, 42, 51);
}

section.dark h1 {
    color:rgba(237, 233, 218, 0.95);
}

.section-title h1 {
    border-bottom: 2px solid #bd4512;
    clear: both;
    display: inline-block;
    margin-bottom: 3px;
    padding-bottom: 1px;
    font-family:Creation;
}

section.dark {
    background-color:rgb(237, 233, 218);
}

section.grey {
    background-color: #fcfbf8;
    padding:50px 10px;
}

section.grey .portfolio-item {
    background-color: #fffdf0;
}

section.grey .portfolio-image {
    background: #f4f1e8
}

section.grey .img-pad {
    background: #f4f1e8
}

.story-creation {
    padding-bottom: 0px !important;
}

#nav_story-creation .section-title {
    display: none;
}

.ebook {
    background: none repeat scroll 0 0 rgb(248, 247, 240);
    overflow: hidden;
    padding: 0 25px 15px;
    margin-bottom: 0 !important;
}

.ebook .book-block {
    text-align: center;
}

.ebook .book-block img {
    border:1px solid rgba(147, 137, 101,0.4);
}

.story-creation .section-title {
    /*padding-top: 62px;*/
}

.intro-paragraph {

    margin-top: 0px;
    padding: 10px 0 20px;
    margin-bottom:0px;
}

.intro-paragraph p {
    color: rgb(89, 56, 20);
    font-family: Creation Italic;
    font-size: 18px;
    line-height: 28px;
    min-height:80px;
}


.intro-paragraph.intro-icon {
    padding-left:105px;
    position:relative;
    z-index:1;
    margin-bottom: 0px !important;
    }

.intro-paragraph.intro-icon:after {
    content:"";
    background: url("/wp-content/themes/creation/img/icons/g2.svg") no-repeat scroll left 26px / 85px auto rgba(0, 0, 0, 0);
    position:relative;
    left:0;
    position:absolute;
    opacity: 0.5;
    top:0;
    width:120px;
    height:120px;
    z-index:0;
}

.intro-paragraph.intro-icon.icon-2:after {
    background-image:url("/wp-content/themes/creation/img/icons/g12.svg");
}
.intro-paragraph.intro-icon.icon-3:after {
    background-image:url("/wp-content/themes/creation/img/icons/g10.svg");
}

.intro-paragraph.intro-icon.icon-4:after {
    background-image:url("/wp-content/themes/creation/img/icons/pod-logo.svg");
}

.intro-paragraph.intro-icon.icon-5:after {
    background-image:url("/wp-content/themes/creation/img/icons/g3.svg");
}

.intro-paragraph.intro-icon.icon-6:after {
    background-image:url("/wp-content/themes/creation/img/icons/g5.svg");
}

.intro-paragraph.intro-icon.icon-7:after {
    background-image:url("/wp-content/themes/creation/img/icons/g4.svg");
}

.intro-paragraph.intro-icon.icon-8:after {
    background-image:url("/wp-content/themes/creation/img/icons/g1.svg");
}

.intro-paragraph.intro-icon.icon-9:after {
    background-image:url("/wp-content/themes/creation/img/icons/g11.svg");
}

.intro-paragraph.intro-icon.icon-11:after {
    background-image:url("/wp-content/themes/creation/img/icons/g13.svg");
}

.intro-paragraph.intro-icon.icon-12:after {
    background-image:url("/wp-content/themes/creation/img/icons/g15.svg");
}

.intro-paragraph.intro-icon.icon-13:after {
    background-image:url("/wp-content/themes/creation/img/icons/g7.svg");
}

.portfolio-content-center h4 a {
     color: #bd4512;
    font-family: Creation;
    line-height: 28px;
    text-shadow: none;
}

.portfolio-content-wrap {
    padding:0 30px;
}

section.light h1, section.light h2, section.light h3, section.light h4, section.light h5, section.light h6 {
    color: rgb(52, 42, 51);
}

.page-id-2545 .portfolio-item .img-thumbnail, img.srp-widget-thmb {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(1);
    transition:-webkit-filter 0.3s ease-in-out;

}

.sidebar-shop-img {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.shop-widget .btn.btn-default.btn-block.shop-but {
    margin-top: 15px;
}

.portfolio-image {
    padding:0px;
    background-color: #fcfbf8;
}

.img-pad {
    padding:0px;
    background-color: #fcfbf8;
}

.portfolio-item .img-thumbnail:hover, img.srp-widget-thmb:hover {
    filter:none;
    -webkit-filter:grayscale(0);
    transition: -webkit-filter 0.3s;
}

.portfolio-item p {
    font-size: 16px;
    line-height: 20px;
    color: rgba(52, 42, 51, 0.9);
}

.direction-arrows a.up, .direction-arrows a.up {
    color: rgb(237, 233, 218);
}

a.more-plus {
    color: rgb(147, 137, 101);
    font-size: 18px;
    bottom:0;
    top:auto;
}

.direction-arrows {
    font-size: 18px;
    position: absolute;
    right: 15px;
    top: 0px;
}

section .row .direction-arrows {
    top:-50px;
}

.direction-arrows a.up {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: rgb(147, 137, 101);
}

/* MODALS */

.modal-dialog {
    max-width:800px;
    width:auto;
}

.modal-dialog .post-content {
    background-color: #fcfbf8;
}

/* STORY */

section.about-us {
    padding-bottom: 0;
}

.book-block {
}

.book-block .btn {
    float: right;
    margin-top: 15px;
}

/* --- WINES --- */

/* --- WINECLUB --- */

.wineclub-sidebar form .row p {
    margin-bottom: 0;
}

.wineclub-benefits h2 {
    margin-bottom: 34px;
    margin-top: 30px;
}

.wineclub-benefits li {
    font-size: 17px;
    padding-bottom: 10px;
}

.wineclub-benefits ul {
    padding-left: 34px;
}

.wineclub-benefits i {
    color: #938965;
    padding-right: 10px;
    margin-left: -26px;
}

section .art-row h1 {
    color: #363d48;
    font-size: 34px;
}

section .art-row .modal_static {
    color: #938965 !important;
    font-family: "Creation Italic";
    font-size: 24px;
    line-height: 30px;
    text-transform: capitalize;
    width:100%;
}

section .art-row .new-recipe-button {
    margin-top:10px;
}

i.tasting-b {
    float: right;
    font-size: 18px;
    padding-top: 4px;
}

section .art-row .modal_static:after {

}

#nav_pod .btn-block {
    display: block;
    float: none;
    margin: 5px auto 20px !important;
    width: 170px;
}

.spu-box h2 {
    font-size: 28px;
    color: rgb(176, 59, 14);
    font-family: Creation Medium;
    padding: 10px 0px;
}

.spu-box h3 {

    font-size: 22px;
}

.pod-rec {
    display: block;
    float: none;
    margin: -15px auto 0;
    overflow: hidden;
    width: 112px;
}

.pod-wines .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 15px;
}

.wpb_text_column.wpb_content_element.pod-title {
    margin-bottom: 20px;
}

#nav_pod .pod-wines p {

}

.pod-p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    min-height: 154px;
    padding: 0 15px;
}

.row.pod-wines {
    margin-top: 20px;
    background-image: url(img/podback.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

.pod-title h3 {
    color: #363d48 !important;
    font-size: 34px;
    margin: 0;
    padding: 0;
}

.pod-wines .wpb_single_image img {
    max-width: 160px;
}

.small-bottles {
    background: none repeat scroll 0 0 rgba(237, 233, 218, 1);
    padding-bottom: 0;
    padding-top: 20px;
}

h2.tasting-h2 {
    clear: both;
    color: rgb(147, 137, 101) !important;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 20px;
    margin-top: 0 !important;
    width: 100%;
    font-family:Creation Italic;
}

.recipe-h2 {
    float: left;
    font-family: Creation Italic;
    font-size: 20px;
    margin: 0;
    padding-bottom: 3px;
    color:rgb(147, 137, 101) !important;
}

.new-recipe-button {
    margin-bottom:0 !important;
}

.new-recipe-button img {
float: left;
width: 26px;
margin-right: 6px;
}

.new-recipe-button .wpb_wrapper > p {
    display: none;
}

.recipe-h2 a {
    color: rgb(147, 137, 101) !important;
}

.recipe-but img {
    width: 28px;
}

.modal_remote.recipe-but {
    display: block;
    margin-right:13px;
    margin-left:-3px;
}

.wine-desc .modal_static {
    display: none;
}

.wines .wpb_tour_next_prev_nav a, .wines .wpb_tour_next_prev_nav a {
    font-size: 0px !important;
    padding: 30px 18px 18px !important;
}

.wpb_prev_slide a::after, .wpb_next_slide a:after {
    font-size: 17px;
    display: inline-block;
    font-family: FontAwesome;
    height: 30px;
}

.wpb_prev_slide a:after {
    content:"";
}

.wpb_next_slide a:after {
    content:"";
}
.small-bottles .col-md-1.wine-tab.wpb_column, .small-bottles .vc_col-sm-1.wine-tab.wpb_column {
    padding: 16px 0;
    transition:all 0.2s;
}

.asterisk {
    background-image: url("img/icons/g7.svg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 25px auto;
    padding: 0 14px 0 0;
    color:transparent;
}

.small-bottles .col-md-1.wine-tab:hover, .small-bottles .vc_col-sm-1.wine-tab:hover {
    background-color:rgb(255, 253, 240);
    cursor: pointer;
    transition:all 0.2s;
}

.wines .btn-block {
    width:auto;
    float:right;
}

.small-bottles .col-md-1.wine-tab.wpb_column.active, .small-bottles .vc_col-sm-1.wine-tab.wpb_column.active {
    background-color: rgb(252, 251, 248);
}

.wpb_tour.wpb_content_element {
    background-color: rgb(252, 251, 248);
}

.wpb_content_element .wpb_tabs_nav li a {
    white-space: normal;
}

.wpb_tour_next_prev_nav a, .wpb_tour_next_prev_nav a {
    background: none repeat scroll 0 0 rgb(244, 241, 232);
    border-bottom: medium none !important;
    padding: 12px 16px !important;
    text-decoration: none !important;
}

.wpb_row .wpb_tour ul.wpb_tabs_nav li {
    background: none repeat scroll 0 0 rgb(237, 233, 218);
    margin: 0;
    text-shadow: none;
}


section.grey h1, section.grey h2, section.grey h3, section.grey h4, section.grey h5, section.grey h6 {
    color: #342a33;
}
section.grey h1, section.grey h2, section.grey h3, section.grey h4, section.grey h5, section.grey h6 {
    color: rgb(52, 42, 51);
}
.wpb_row *, .wpb_row *:before, .wpb_row *:after {
    box-sizing: border-box;
}
.aoe {
        color: rgb(147, 137, 101) !important;
        font-family: Creation Italic;
        font-size: 18px;
        line-height: 23px;
        padding-bottom: 5px;
    }

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
}

.wpb_tour .section-title {
    color: #363d48;
    font-family: Creation;
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 12px;
    text-shadow: none;
    padding-top: 0;
}

.wpb_tour .section-title .direction-arrows {
    display: none;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
    background-color: rgb(244, 241, 232);
    border-bottom: medium none;
    color: rgba(52, 42, 51, 0.9);
    display: block;
    font-size: 19px;
    padding: 14px 10px 10px 40px !important;
    text-decoration: none;
    text-shadow: none;
    background-image: url("img/icons/r3.svg");
    background-position: 6px center;
    background-repeat: no-repeat;
    background-size: 25px auto;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(1) a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(2) a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(3) a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(4) a {
    background-image: url("img/icons/g3.svg");
}

/*.wpb_row .wpb_tour ul.wpb_tabs_nav li:nth-child(12) a {
    background-image: url("img/icons/r3.svg"), url("img/icons/g7.svg") ;
    background-position:4px center, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: 25px auto;
}*/

.hidden-md.dud.wpb_column.vc_column_container.vc_col-sm-1 {
    width: 0;
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
    padding-top:0 !important;
}

section .wines {

    padding-top: 0;
    padding-bottom:30px;
}

.wpb_tour .wpb_tabs_nav {
    float:right !important;
    padding-top: 50px !important;
}

body .wpb_content_element .ui-tabs .ui-tabs-nav li.ui-state-active, body .wpb_content_element .ui-accordion .ui-accordion-header.ui-state-active, body .wpb_tabs .ui-tabs .ui-tabs-panel {
    background-color: rgb(255, 253, 240);
    color: #ffffff;
}

body .wpb_content_element .ui-tabs .ui-tabs-nav li:hover a, body .wpb_content_element .ui-accordion .ui-accordion-header:hover a
{
    background-color: rgb(255, 253, 240);
}

body .wpb_content_element .ui-tabs .ui-tabs-nav li:hover a, body .wpb_content_element .ui-accordion .ui-accordion-header:hover a {
    color:rgb(176, 59, 14);
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    background-color:transparent;
    color: rgb(176, 59, 14);
    cursor: default;
    text-shadow:none;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    padding:0px 40px 0 0 !important;
}

.wpb_tour h2 {
    color: #938965;
}

.wpb_tour_next_prev_nav a {
    border-bottom: 1px dotted;
    color: rgb(147, 137, 101);
    font-size: 18px;
    padding: 0 50px;
    text-decoration: none;
}


.wpb_tour_next_prev_nav {
    margin-left: 0 !important;
}

.wpb_tour p {
    color: #593814;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: rgba(89, 56, 20, 0.1) !important;
}

.wine-buts {
    float:left;
    margin-right: 13px;
    margin-top:-1px;
}

.wine-buts i {
    color: rgb(147, 137, 101);
    font-size: 18px;
    padding-left: 5px;
}

#owl-demo .item {
    background: #fcfbf8;
    border:1px solid rgba(147, 137, 101,0.2);
}

.owl-carousel .item > a {
    display: block;
    overflow: visible;
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    padding-top:10px;
    background-color: #fcfbf8;
}
.excerpt-sub {
    color: rgb(147, 137, 101);
    display: block;
    font-family: Creation Medium;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: -14px;
    text-transform: uppercase;
}


.work-filter {
}

.work-modal .close {
    position: absolute;
    right: 30px;
    top: 10px;
}

/* ACCOLADES */

#nav_accolades .modal_static h4 {
    color: #bd4512;
    font-family: Creation Medium;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 32px;
}


section.awards-section {
    padding: 0px 0 60px;
    background: rgb(252, 251, 248) !important;
    position:relative;
}



/* RECIPES */

.chpcs_image_carousel img {
    background-color: #ffffff;
    float: left;
    height: auto;
    margin: 0 0 10px !important;
    padding: 0;
    width: 300px;
}

#chpcs_foo_content .modal_remote:hover {
    opacity: 0.8;
}

.chpcs_foo_content .chpcs_img {
    overflow: hidden;
    height: 140px;
}

.chpcs_foo_content br {
    display: none;
}

/* ACTIVITIES */

.page-id-2767 .overall.clearfix.grey.title-section.wpb_row, .page-id-2882 .overall.clearfix.grey.title-section.wpb_row {
    background-attachment: scroll !important;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-id-2767 .overall.clearfix.grey.title-section.wpb_row .direction-arrows, .page-id-2882 .overall.clearfix.grey.title-section.wpb_row .direction-arrows {
    margin-top:0 !important;
}

.tasting-row-2 {
    margin-top: 0 !important;
}

.tasting-row-3 {
    margin: 0px 0 15px !important;
}

#nav_corporate-functions {
    background-color: #fffdf0 !important;
}

.corporate-vid {
    margin: 19px 0 0 !important;
}

.btn.btn-default.btn-book.pull-right.down {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    font-size: 0;
    padding: 7px 0 10px 10px;
    position: absolute;
    right: 0;
    box-shadow: none;
}

.isotope-item.vc_col-sm-4.grid-cat-115, .isotope-item.vc_span4.grid-cat-115 {
    background: none repeat scroll 0 0 rgb(252, 251, 248);
    min-height: 475px !important;
    padding-bottom: 20px;
    border-right:10px solid rgb(248, 247, 240) !important;
    margin-bottom: 10px !important;
    position: relative;
    position: relative;
padding-left: 15px;
padding-right: 15px;
}

.teaser_grid_container .wpb_thumbnails > li:first-child:after {
    background: url("img/klink-ying-yang.png") no-repeat scroll right top 100% / 100% auto rgba(0, 0, 0, 0);
    content: "";
    display: block !important;
    height: 120px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 120px;
    z-index: 1;
}

.klink-homepage-banner img {
    margin-bottom: 0px
}

.aligncenter.size-full.wp-image-7720 {
    background: none;
    border: none !important;
    box-shadow: none;
}


.klink-button img {
    display: none !important;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0px;
    width: 120px;
    z-index: 1;
}

.tasting-intro .klink-button img{
    width: 90px;
    height:auto;
    display: none;
}

.bage {
}

.klink-home img {
    left: -15px;
    z-index: 200;
}

.relative-button .wpb_raw_html {
    position: relative;
    margin: 0;
}

.tasting-row-1 .vc_col-sm-4:nth-child(2)::after {
    background: url("img/klink-cellar-door_winner.png") no-repeat scroll right top 100% / 100% auto rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 100px;
    position: absolute;
    right: -5px;
    top: 0;
    width: 100px;
    z-index: 1;
}

.tasting-row-1 .vc_col-sm-4:nth-child(2) .wpb_wrapper > .wpb_text_column:first-child {
    padding-right: 80px;
}

.single-ul {
    margin: 10px 0 !important;
}

.overall.clearfix.grey.tasting-intro,
.events-row {
    padding-top:50px !important;
}

#nav_our-wines {
    padding-bottom:20 !important;
}

#nav_activities .entry-content > p {
}

.activity-ul > li {
    color: rgb(89, 56, 20);
    font-family: Creation Medium;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
}

#nav-activities .vc_read_more {
    display: none;
}

.chpcs_image_carousel {
    padding:10px 0 10px;
}


#nav_activities b {
    font-size:20px;
}

ul li {
    list-style: none;
}

.post-content ul li, .page_content ul li {
    list-style: outside square;
    border-bottom: 1px solid #F4F1E8;
    padding-top:5px;
}

.post-content .blog  ul li, .page_content .blog ul li {
    border:none;
    list-style: none;
    padding-top:0px;
}

i.fa.fa-camera {
    font-size:14px;
}

.btn.btn-default.btn-menu {
    display: block;
    text-align: center;
    width: auto !important;
    margin-top: 0px;
}

.btn.btn-default.btn-menu.btn-short {
    margin: 0 auto;
    width: 200px !important;
}

.btn.btn-default.btn-menu.btn-short {
    width: 0, auto !important;
}

.btn.btn-default.btn-menu br {
    display: none;
}

.btn.btn-default.btn-menu img {
    padding-right: 10px;
    width: 40px;
    margin-left: -40px;
}
.list-row i {
    padding-right: 10px;
}

.list-row b, .list-row strong {
    color: #363d48;
    font-family: Creation Medium;
    font-size: 16px;
    margin-bottom: 0 !important;
}

.list-row ul {
    padding-left: 8px;
}

.list-row li {
    padding-left: 0;
    list-style: none;
}


.list-row p {
    margin-bottom: 7px;
}


.row.list-row {
    margin-top: 20px;
}

.wpb_grid {
    margin-top: 20px !important;
}

.wpb_grid .post-title {
    color: rgb(189, 69, 18);
    font-family: Creation;
    font-size: 24px;
    margin-bottom: 12px;
    text-align: center;
    text-transform: capitalize;
}

.wpb_grid .post-thumb {
    text-align: center;
}

.wpb_grid .post-thumb img {
    border: none;
}

.wpb_grid .activity-ul {
    padding-left: 20px;
}

.wpb_grid .activity-ul i {
    padding-right: 10px;
    color:#938965;
    font-size: 14px;
}

#nav_activities .entry-content > p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
    margin-top: 6px;
}

.wpcf7 p, label {
    color: #938965;
    font-family: Creation Medium;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

span.wpcf7-not-valid-tip {
    color: #b03b0e;
}


/* BOOKING  */

.page-id-2767 .zoho-form-wrap {
    display: none;
}

.alert.form-notice p {
    font-size: 30px;
    line-height: 1.2;
}

.form-recpatcha {
   margin: 15px 0 20px; 
}

.zoho-form-wrap .ajax-loader {
    display: none !important;
}

#nav_book {
    z-index: 9;
}

.booking-notes p {
    margin-bottom: 0;
    margin-top: 20px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7-select, .wpcf7 textarea, input, optgroup, select, textarea, .form-control {
    background-color: #f4f1e8;
    border: medium none;
    color: #212121;
    font-weight: 400;
    padding: 4px 5px;
    text-transform: none;
    width: 100%;
    box-shadow: none !important;
    border-radius: 0;
    font-size:15px;
    font-family: Creation Medium;

}

input[type="radio"], input[type="checkbox"] {
    width:auto;
}

.vc_col-sm-4.booking-notes.wpb_column.vc_column_container, .col-md-4.booking-notes.wpb_column.column_container {
    background: none repeat scroll 0 0 rgb(248, 247, 240);
    margin-top: 60px;
    padding: 10px 30px 30px;
}

/* HOMEPAGE */

.no-down .down {
    display: none !important;
}

.row.ebook-row {
    margin-top: 50px;
    padding: 20px 0;
}

.home-like-box {
    overflow: hidden;
    padding-top: 24px;
}

#CDSWIDPERLINK {
    padding-bottom:0 !important;
}

#CDSWIDPER, #CDSWIDCOE {
    margin-left:auto !important;
    margin-right: auto !important;
}

#CDSWIDPERTOP {
    padding-top: 0 !important;
}

#CDSWIDPERLINK {
    padding-top:5px !important;
}

#CDSWIDPER .widPERTALOGO {
    margin-top: -10px !important;
}

/* REVIEWS */

.widSSP.widSSP {
    width:auto !important;
}

.TA_selfserveprop {
    max-width: 100%;
    overflow: hidden;
}

.ta-wrap {
    float: left;
    width:100%;
}

#nav_reviews .ta-wrap {
    float: left;
    width:auto;
}

.ta-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    max-width: 290px;
}

#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span {
    border: medium none;
    color: rgb(44, 44, 44);
    display: inline;
    font-family: Creation !important;
    font-size: 16px !important;
    position: relative;
}

#CDSWIDSSP .widSSPData, #CDSWIDWRL, #CDSWIDWRL .widWRLData, #CDSWIDPER {
    background: transparent !important;
}

#CDSWIDWRL .widWRLReview textarea, #CDSWIDWRL {
    max-width:none !important;
    width:100% !important;
}

#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li a, #CDSWIDSSP .widSSPData .widSSPAll a:link, #CDSWIDSSP .widSSPData .widSSPAll a:visited,#CDSWIDSSP .widSSPData .widSSPBranding a, #CDSWIDSSP .widSSPData .widSSPBranding a:link, #CDSWIDSSP .widSSPData .widSSPBranding a:visited {
    color: rgb(147, 137, 101) !important;
    text-decoration: none;
}

.widWRLRate img {
    max-width:none;
}

.test-name {
    color: #593814;
    font-family: Creation Medium;
    font-size: 15px;
    text-transform: uppercase;
    margin-left: -13px;
    margin-bottom: 4px;
}


.test-date {
    color: #938965;
    float: right;
    font-family: Creation Italic;
    font-size: 15px;
}

#nav_reviews .widget > p {

    margin-bottom: 0;
}

#nav_reviews .widget > p {
    border-bottom: 1px solid rgb(189, 69, 18);
    margin-bottom: 8px;
    margin-top: 4px;
    padding: 0 10px 13px;
    font-size: 16px;
}

.review-sidebar {
    background: none repeat scroll 0 0 #fcfbf8;
    padding:20px 30px;
}

#nav_reviews .widget {
    padding: 0 10px;
}

/* EVENTS */
.ai1ec-single-event .ai1ec-actions .ai1ec-btn.ai1ec-calendar-link {
    display: none;
}

.single-ai1ec_event .post-content > .blog {
    display:none;
}

.ai1ec-posterboard-view .ai1ec-end-date-divider {
    border-width: 6px 10px 0 10px;
    border-color: #b03b0e transparent transparent transparent;
    color: transparent;
    margin: 2px 0 0 16px;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap a {
    color:#938965 !important;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap a:hover {
    color:#938965 !important;
    cursor: default !important;
}

.ai1ec-posterboard-view .ai1ec-event-title a {
    font-weight: normal !important;
font-family: Creation Medium;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap a:hover {
    color:#b03b0e;
}

.portfolio-item.clearfix {
}

h2.ai1ec-calendar-title {
    color: #363d48 !important;
    float: left;
    font-family: Creation;
    font-size: 22px !important;
    line-height: 18px !important;
    margin: 40px 8px 40px 13px !important;
    text-transform: capitalize;
}

.timely.ai1ec-calendar {
    margin-top: 20px;
}

.ai1ec-event-title-wrap {
    margin-top: 8px;
    padding: 0 7px;
}
.ai1ec-posterboard-view .ai1ec-day {
    font-weight: normal;
}

.ai1ec-calendar-toolbar, .ai1ec-btn-toolbar, .ai1ec-pagination {
    display: none;
}

.ai1ec-posterboard-view .ai1ec-event-time {
    color: #938965;
    font-family: Creation Medium;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
}

.ai1ec-posterboard-view .ai1ec-weekday, .ai1ec-posterboard-view .ai1ec-year {
    line-height:1.5em;
}
.ai1ec-posterboard-view .ai1ec-month {
    line-height:0.9em;
}

.timely a {
    color:#b03b0e;
    font-family:Creation;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 15px;
}

.timely {
    font-family:Creation;

}
.ai1ec-posterboard-view .ai1ec-event-title {
    font-family: Creation;
    font-size: 24px;
    font-weight: normal;
    height: auto;
    line-height: 24px;
    margin: 0 0 12px;
}

.ai1ec-posterboard-view .ai1ec-event-wrap {
    background: none repeat scroll 0 0 #fcfbf8;
    border:1px solid #ede9da !important;
    box-shadow: none;
    margin: 6px;
    opacity: 0.85;
    padding: 7px 7px 0;
    position: relative;
    transition: opacity 0.1s ease 0s;
}

.ai1ec-event-location {
    color: #342a33;
}

.ai1ec-posterboard-view .ai1ec-day {
    font-weight: normal;
}

.ai1ec-allday-badge {
    background: none repeat scroll 0 0 #ede9da;
    border-radius: 0;
    color: #938965;
    margin-left: 3px;
    padding: 0 3px;
}

.ai1ec-posterboard-view .ai1ec-event-avatar {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    box-sizing: border-box;
    clear: both;
    margin: 0px 0 6px;
    padding: 8px;
    position: relative;
    width: 100%;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap a {
    color: #938965;
    text-shadow: none;
    font-family: Creation Medium;
    text-transform: uppercase;
}

.ai1ec-posterboard-view .ai1ec-weekday {
    font-size:11px;
}

.ai1ec-posterboard-view .ai1ec-event {
    font-size: 16px;
    line-height: 20px;
    max-width:344px;
}

.ai1ec-posterboard-view footer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: medium none;
    box-shadow: none;
    font-size: 12px;
    margin: 0 -8px -8px;
    padding: 0px 8px 6px;
    position: relative;
}

.ai1ec-posterboard-view .ai1ec-event-description {
    margin: 5px 5px 10px !important;
}

.ai1ec-posterboard-view footer:after {
    background: none;
}

body .pdfprnt-top-right img {
    display: none !important;
}

.ai1ec-category {
    border-radius: 0;
    border: none;
    box-shadow: none;
    font-size:13px;
}

.timely a:hover, .timely a:focus {
    color:#999;
}

/* BLOG */

.blog .list-unstyled.list-inline a {
    margin-right: 5px;
}

.blog a {
    color: rgb(189, 69, 18);
}

ul.modal-tags li a {
    color: rgb(147, 137, 101);
    font-size: 14px;
    text-transform: lowercase;
}

.not-home.single-post .blog-wrapper .post-content, .single-ai1ec_event .blog-wrapper .post-content {
    padding-top: 0;
}

.btn-comments {

}

#nav_news-wine p i {
    padding-right: 10px;
}

#nav_news-wine p a {
    font-family: Creation Medium;
    font-size: 16px;
    text-transform: uppercase;
}

.list-inline li i, .posts-meta li i {
    color: #938965;
    font-size:14px;
}

.list-inline li, .posts-meta li {
    font-family: Creation Medium;
    font-size: 13px;
    text-transform: uppercase;
}

#nav_news-wine .wpb_column .row:nth-child(3) i {
    padding-right: 12px;
}

#nav_news-wine .wpb_column .row:nth-child(3) a {
    font-family:Creation Medium;
    font-size:16px;
    text-transform: uppercase;
}



.work-filter {
    display: none;
}

#blog-items .portfolio-item .portfolio-content p {
    margin-bottom:10px;
}


/* RECIPES */

a.chpcs_prev, a.chpcs_next {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: auto;
    margin-top: -20px;
    padding: 8px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
}

a.chpcs_prev:hover, a.chpcs_next:hover {
    background: #ede9da;
}

a.chpcs_prev {
    left: -10px;
}

a.chpcs_next {
    right: -10px;
}

a.chpcs_prev i, a.chpcs_next i {
    font-size: 22px;
}

.chpcs_title {
    font-size:18px;
    padding-top:10px;
    text-align: center;
}

.chpcs_title a {
    color:#bd4512;
}

.chpcs_title a:hover {
    color:#b03b0e;
}

#nav_recipes p i {
    padding-right: 10px;
}

#nav_recipes p a {
    font-family: Creation Medium;
    font-size: 16px;
    text-transform: uppercase;
}

.caroufredsel_wrapper {
    background: #f4f1e8;
    /* border:1px solid #ede9da !important;*/
}

/* Newsletter */

#nav_newsletter h3 {
    color:#938965 !important;
}

#nav_newsletter h1 {
    line-height: 0.75;
    margin-bottom: 20px;
}

.newsletter-img img {
    width: 100%;
}

#nav_newsletter iframe {
    margin-top: 30px;
}

.newsletter-img {
    border: 1px solid #ede9da !important;
}

.vc_col-sm-4.newsletter-sidebar.wpb_column.vc_column_container, .col-md-4.newsletter-sidebar.wpb_column.column_container {
    background: none repeat scroll 0 0 #fcfbf8;
}

.ivycat-post h1 a {
    font-size: 30px;
}

.ivycat-post .entry-summary > h4 {
    font-size: 21px;
    font-weight: bold;
    margin: 30px 10px 0;
}

.ivycat-post h1  {
    margin-top: 0;
    margin-bottom:8px;
}

.ivycat-post .entry-summary > p {
    margin: 20px 10px;
}

.ivycat-post .entry-summary strong {
    color: #363d48;
    font-family: Creation;
    font-size: 17px;
    font-weight: bold;
}

.ivycat-post .entry-summary a strong {
    color:#b03b0e;
}
.lcp_catlist {
    padding-left: 25px;
    margin-bottom: 40px;
}

.lcp_catlist li {
    font-size: 16px;
    line-height: 30px;
}

.nl-year {
    margin-bottom: 0 !important;
}

.nl-year p {
    display: none;
}

.nl-year a h4 {
    color: #b03b0e;
    font-size: 16px !important;
    margin: 0;
    padding-left: 25px;
}

/* CONTACT */

.cfnotice {
    display: block;
    height: auto;
    background: #b03b0e none repeat scroll 0% 0%;
    color: #fff;
    text-transform: uppercase;
    padding: 8px;
    font-size: 13px;
    display:none;
}

.cfnotice.cfsuccess {
    background:#938965;
}

.zoho-form-wrap.wpcf7 img.ajax-loader {
    display: none !important;
}

.wpcf7-response-output {
    background: none repeat scroll 0 0 rgba(237, 233, 218, 0.95);
    border: 2px solid rgb(176, 59, 14) !important;
    color: rgb(176, 59, 14);
    font-family: Creation Medium;
    font-size: 13px;
    margin-top: 0 !important;
    text-transform: uppercase;
}

.wpcf7-response-output {
    background: none repeat scroll 0 0 rgb(176, 59, 14);
    border: medium none !important;
    color: rgb(255, 255, 255);
    font-family: Creation Medium;
    font-size: 13px;
    margin-top: 0 !important;
    text-transform: uppercase;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    background: rgb(147, 137, 101);
}

.contact-section .wpb_text_column.wpb_content_element.details {
    margin-bottom: 10px;
}

.contact-section .modal_static, .contact-section .view-gm {
    font-family: Creation Medium;
    font-size: 13px;
    text-transform: uppercase;
    color:#938965;
}

.map-wrap {
    width:100%;
    height:500px;
     margin-top: -20px;
}

.map-col .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 5px !important;
}

.map-col .need-directions {
    margin-bottom: 20px !important;
}

#map-canvas {
    height: 100%;
    width:100%;
}

#map-canvas img {
    max-width:none;
}

.contact-ul i {
    color: #938965;
    font-size: 18px;
    left: 0;
    margin-top: 2px;
    position: absolute;
    width: 40px;
}

.contact-ul {
    padding-left: 30px !important;
    position: relative;
    margin-bottom: 0;
}

.contact-ul > li {
    font-size: 18px;
    line-height: 21px;
    list-style: none outside none !important;
    padding-bottom: 15px;
    padding-left: 0 !important;
}

/*PRINT */

.pdfprnt-top-right, .pdfprnt-bottom-right, .pdfprnt-right {
    padding: 5px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 0;
}

.pdfprnt-top-right a, .pdfprnt-top-right a i {
    color:#938965;
}

.pdfprnt-top-right a i {
    margin:3px 0 0 0;
}

.pdfprnt-top-right a:hover, .pdfprnt-top-right a:hover i {
    color:#b03b0e;
}

/*NOT HOME */

.not-home .title-section {
    margin: 0;
}

section.page-header {
    background-image: url(/wp-content/uploads/2014/02/43.jpg);
    background-repeat:no-repeat;
    background-size: cover;

}

section.post-header {
    background-image: url(/wp-content/uploads/2014/02/news.jpg);
    background-repeat:no-repeat;
    background-size: cover;
    -webkit-background-size: cover;

}

.page-id-2295 section.post-header {
    background-image: url(/wp-content/uploads/2014/08/Carolyn-JC-Top-100-2015.jpg);
}


section.post-header.general {background-image: url(/wp-content/uploads/2014/02/7.jpg);}
section.post-header.wine {background-image: url(/wp-content/uploads/2014/02/43.jpg);}
section.post-header.sauvignon-blanc, section.post-header.chardonnay-recipes, section.post-header.merlot , section.post-header.merlot-cabernet-sauvignon-petit-verdot , section.post-header.pinot-noir-recipes , section.post-header.sauvignon-blanc-semillon , section.post-header.syrah , section.post-header.syrah-grenache , section.post-header.viognier , section.post-header.recipes {background-image: url(/wp-content/uploads/2014/02/33.jpg);}

.category-recipes section.post-header   {background-image: url(/wp-content/uploads/2014/10/IMG_0325-copy.jpg);}

section.page-header .caption-row .section-title, section.post-header .caption-row .section-title{
    background:rgba(250, 249, 240, 0.7);
}

.not-home .blog-wrapper {
    margin:0;
}

.not-home .post-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 25px 0;
}

.not-home .modal-body .post-content {
    padding: 25px;
}

.not-home .portfolio-content {
    padding:0;
}

.not-home .portfolio-item {
    background: none !important;
    border:1px solid #ede9da !important;
}

.page.not-home .portfolio-item {
    border:none !important;
}

.no-border {
    border:none !important;
}

.not-home h3, .not-home h4, .not-home h5, .not-home h6 {
    color:rgb(147, 137, 101) !important;
}

.not-home h2 {
    color:rgb(89, 56, 20) !important;
}

.not-home h4 {
    margin-top:30px;
}

.form-allowed-tags {
    display: none;
}

.not-home .comments-block {
    background-color:rgb(248, 247, 240);
    padding: 1px 15px 15px;
}

.comment-date {
    font-size:13px;
    font-family:Creation Medium;
    text-transform: uppercase;
    color:rgb(147, 137, 101) !important;
    cursor: default;
}

.not-home .img-thumbnail, #blogModal .modal-dialog .post-content img {
    width:auto;
    display: inline-block;
     filter:none;
     border: 1px solid rgb(237, 233, 218);
}

.not-home .img-thumbnail, #blogModal .modal-dialog .post-content img.srp-post-thumbnail, .post-content .modal-dialog .post-content img.srp-post-thumbnail {
    width:50px;
    height:50px;
}

#blogModal .srp-post-content-container, .post-content .srp-post-content-container{
    border-bottom: 1px solid #b03b0e;
    display: flex;
    padding: 10px 0;
}

#blogModal .srp-noposts-text, .post-content .srp-noposts-text {
    display: none;
}

#blogModal .srp-widget-container, .post-content .srp-widget-container {
    margin-bottom:20px;
}

#blogModal h4.srp-post-title, .post-content h4.srp-post-title {
    font-size: 24px;
    line-height: 26px;
}

#blogModal .btn.btn-default.pull-right {
    margin-bottom: 20px;
}

#blogModal hr {
    display:none;
}

.not-home .portfolio-images, .not-home .portfolio-image > a {
    text-align: center;
    display: block;
}

.not-home.single-post .portfolio-images {
    display: none;
}

.archive .blog-wrapper > .row:nth-child(2n+1) .portfolio-item, .category .blog-wrapper > .row:nth-child(2n+1) .portfolio-item {
    background-color:rgb(244, 241, 232) !important;
}

.pagination > li > a, .pagination > li > span {
    border-radius: 0 !important;
}

.post-content.comments-block .pagination {
    margin:  0;
}

.pagination > li > a, .pagination > li > span {
   background-color: rgb(237, 233, 218);
    color: rgb(176, 59, 14);
    font-family: Creation Medium;
    font-size: 20px;
    font-weight: 400;
    margin:2px;
}

.not-home .portfolio-item h4 {
    margin-top: 0;
}

.not-home .post-content .blog > .list-unstyled.list-inline {
    background: rgb(244, 241, 232);
    padding:4px 65px 0 4px;
}

.archive #nav_blog {
    padding-bottom:0 !important;
}

#nav_blog .portfolio-item {
    margin-bottom: 0px;
}

.not-home #nav_blog .portfolio-item {
    margin-bottom: 25px;
}


.four04 {
    padding:0 !important;
}

.four04 .blog-sidebar {
    margin-top: 0;
}

.blog-sidebar {
    margin-top:0px;
    background: none repeat scroll 0 0 rgb(248, 247, 240);
}

.not-home .post-content img, .not-home .post-content p img {
    border: 1px solid rgb(237, 233, 218);
    display: block;
    height: auto;
    max-width: 100%;
}

.main-menu ul ul .shop-region a {
    background-position: calc(37% - 5px) center !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

.main-menu ul ul .shop-rsa > a {
    background-image:url('img/rsa.png') !important;
}

.main-menu ul ul .shop-ger > a {
    background-image:url('img/ger.png') !important;
}

.main-menu ul ul .shop-uk > a {
    background-image:url('img/uk.png') !important;
}

.main-menu ul ul .shop-uk > a:after {
    font-family: FontAwesome;
    content: "\f107";
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: 5px;

}

.main-menu ul ul .shop-usa > a {
    background-image:url('img/us.gif') !important;
}

.main-menu ul ul .shop-dk > a {
    background-image:url('img/dk.gif') !important;
}

.login-a {
    padding-right:50px ;
}

.single-ai1ec_event .portfolio-images {
    display: none;
}

.timely .ai1ec-btn-default {
    color: rgb(147, 137, 101);
    font-family: Creation Medium;
    font-size: 12px !important;
    text-transform: uppercase;
    border:none;
    background: transparent;
    padding-top:8px;
}

.timely .ai1ec-btn-default:hover, .timely .ai1ec-btn-primary:hover,.timely .ai1ec-btn-default:focus, .timely .ai1ec-btn-primary:focus {
    background: none repeat scroll 0 0 rgb(244, 241, 232);
    color: rgb(147, 137, 101) !important;
    border:none;
}

.timely .ai1ec-btn-primary {
    font-family: Creation Medium;
    font-size: 12px !important;
    text-transform: uppercase;
    border:none;
    background-color: rgb(176, 59, 14);
    border-radius: 0;
    padding-top:8px;
}

.ai1ec-event-avatar {
    box-shadow: none;
}

.blog-sidebar .widget {
    border-bottom: 1px solid #bd4512;
    overflow: hidden;
    padding: 0px 0 15px;
}

.blog-sidebar .widget h4 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/wp-content/themes/creation/img/icons/g7.svg");
    background-position: left 19px;
    background-repeat: no-repeat;
    background-size: 23px auto;
    color: rgb(89, 56, 20) !important;
    font-family: Creation;
    font-size: 21px;
    margin: 0;
    padding: 13px 4px 5px 30px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
    text-transform: capitalize;
}


.blog-sidebar .widget ul li {
    border-bottom: 1px solid rgb(247, 247, 247);
    font-family: Creation Medium;
    font-size: 13px;
    padding: 2px 4px 2px 30px;
}

.blog-sidebar .widget ul li a {
    color: rgb(147, 137, 101);
    font-family: Creation Medium;
    font-size: 13px;
    text-transform: uppercase;
}

.blog-sidebar .widget ul li a:hover {
    color: rgb(189, 69, 18);
}

.blog-sidebar .widget:first-child {
   padding-bottom: 0;
}

.blog-sidebar .widget:last-child {
   border-bottom: none;
}

.blog-sidebar {
    padding: 0 15px 15px;
}

 .blog-sidebar .widget .search-form input[type="submit"]
{
    margin: 0;
    padding: 7px 20px;
}

.blog-sidebar .widget .srp-post-title {
    background-image: none;
    font-family: Creation Medium;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 10px 2px 2px;
    text-transform: uppercase;
}

a.srp-post-title-link {
    color: rgb(147, 137, 101);
}

div.srp-widget-singlepost {
    background: none repeat scroll 0 0 #fcfbf8;
    border: none !important;
    clear: both;
    margin: 3px 0;
    padding: 0;
}
/* --- FOOTER --- */
.contact-like {
    overflow: hidden;
}

.pblogo {
    color: rgb(147, 137, 101);
    font-family: Creation italic;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    transition:0.3s;
}

.pblogo:hover span {
    margin-bottom: 0;
    color: rgb(147, 137, 101);
    bottom:-3px;
    transition:0.3s;
    opacity: 1;
}

.pblogo span {
    position: absolute;
    width: 100px;
    bottom:-100px;
    transition:0.3s;
    opacity: 0;
}

.pblogo img {
    margin: -4px 4px 0 7px !important;
    width: 22px;
}

.hupso-share-buttons {
    background: rgb(248, 247, 240);
    display: block;
    position: relative;
    z-index: 1000;
    padding:20px 0 7px !important;
    clear:both;
}

.hupso_twitter, .hupso_google {
    padding-top:3px;
}

.hupso_pinterest {
    padding-top:1px;
}

.hupso_facebook {
}

.hupso_pinterest, .hupso_email {
}

#nav_newsletter .hupso-share-buttons {
    display: none !important;
}

#counters_hupso_counters_0 > div {
    min-height: 32px;
}

.footer-row {
    background: none repeat scroll 0 0 #ede9da;
    height: 70px;
    padding: 10px 0 !important;
    overflow: hidden;
}

.footer-row .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.footer-direction-arrow a {
    color: rgb(147, 137, 101);
    background: none repeat scroll 0 0 rgba(237, 233, 218, 0.95);
}

.footer-row p {
    text-align: left !important;
}


/* NEW STYLES */

.caption-row .section-title .direction-arrows {
    top:0;
    margin-top: 0;
    display: none;
}

.caption-row .section-title {
    background-color: rgba(0, 0, 0, 0);
    padding: 40px 0px 55px;
}



.caption-row {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-bottom: 0;
    padding-top: 0;
}

.overall.clearfix.new-title.wpb_row {
    background: #f4f1e8;
    padding: 0;
}

section.title-section.overall.clearfix {
    height:550px;
}

/* PRESS AND MEDIABOOK */

.category-mediabook .portfolio-content-wrap {
    height:auto;
}

.category-mediabook .portfolio-content-wrap .mediabook-archive {
    padding: 20px 0 10px;
}

.chpcs_image_carousel .chpcs_prev, .chpcs_image_carousel .chpcs_next {
    color: #BD4512 !important;
    line-height: 20px !important;
    font-family: Arial !important;
    margin-top: -22px !important;
}

.press-mr .wpb_content_element {
    margin-bottom: 25px;
}

.chpcs_foo_content img {
    padding: 4px;
border: 1px solid rgb(237, 233, 218);
}

#nav_news-media .section-subtitle {
    margin-bottom:20px;
}

#nav_news-media .press-mr .section-subtitle {
    margin-bottom:0;
}

.press-mb .subsubtitle {
    margin-bottom: 7px;
}

.press-mb .subsubtitle h2 {
    color: rgb(147, 137, 101) !important;
}

.media-date {
    color: #938965;
    font-family: creation medium;
    text-transform: uppercase;
    font-size: 13px;
    width: 48px;
    float: left;
}

.mediabook-i {
    width: 23px;
    float: left;
    text-align: center;
    color: #938965;
    font-size: 16px;
    opacity: 0.6;
    margin-top: 4px;
    margin-right: 4px;
}

.mediabook-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-top: 1px solid #F4F1E8;
    padding: 3px 0;
}

.mediabook-modal .modal-dialog h1 {
    font-size: 30px;
    line-height: 33px;
}

.mediabook-modal .post-content {
    padding: 25px;
    overflow: hidden;
}

#nav_news-media .section-subtitle h3 {
    color:rgb(52, 42, 51) !important;
    margin-bottom:0 !important;
}

#nav_news-media .chpcs_foo_content {
    margin:14px 6px 0px;
}

.gallery-thumb h2.wpb_singleimage_heading{
    color: rgb(147, 137, 101) !important;
    margin-bottom: 7px;
}

.gallery-thumb.wpb_single_image.vc_align_center {
    padding: 0px 10px;
margin-bottom: 0px;
}

.gallery-thumb a {
    overflow: hidden;
background: white none repeat scroll 0% 0%;
border: 1px solid rgb(237, 233, 218) !important;
display: inline-block;
padding: 4px;
max-width: 100%;
}
/* GALLERIES */

.galleries-col {
    background: #F8F7F0;
    padding-bottom: 30px;
}

.page .gallery-item,.page  .gallery-item img,.page  gallery-item a { width: 250px !important; max-width: 250px !important; min-width: 250px !important; }
.page .gallery-item {margin: 2px !important}

.page-id-6741 section.page-header {
    background-image:url(img/bio.jpg);
}

.page-id-6552 section.page-header {
    background-image:url(img/tasting.jpg);
}

.page-id-6666 section.page-header {
    background-image:url(img/vineyards.jpg);
}

.page-id-6739 section.page-header {
    background-image:url(img/cellar.jpg);
}

.portfolio-content .gallery {
    margin: 0 auto 1.5em !important;
}

.page-id-6741.not-home .portfolio-item, .page-id-6552.not-home .portfolio-item, .page-id-6666.not-home .portfolio-item, .page-id-6739.not-home .portfolio-item {
    border:none !important;
}

/* TRADE */

.logo-img {
    padding: 30px;
}

.logo-dl .btn {
    display: inline-block;
    margin-right: 12px;
}

.logo-dl br {
    display: none;
}

.logo-dl {
    text-align: center;
}

.page-id-6874 .art-row h1, .page-id-7062 .art-row h1{
    line-height: 1em;
    font-size: 30px;
}

.page-id-6874 .art-row .aoe, .page-id-7062 .art-row .aoe{
    margin-bottom: 0px;
    line-height: 16px;
}

.page-id-6874 .art-row .aoe.aoe2,  .page-id-7062 .art-row .aoe.aoe2{
    font-family: Creation Medium;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 0px;
    color: #938965 !important;
    margin-bottom: 10px;
}

.page-id-6874 .art-row .pod-rec, .page-id-7062 .art-row .pod-rec {
    float: left;
    margin: 20px 0 10px !important;
}

.page-id-6874 .art-row p, .page-id-7062 .art-row p {
    margin:0;
}

.bottleshot-link {
    margin-top: -80px;
    margin-bottom: 60px !important;
    padding-bottom: 5px;
    text-align: right;
    z-index: 200000;
}

.newsletter-sidebar .modal_static {
    float: left;
}

.trade-sb {
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.trade-sb p br {
    display: none;
}

.page-id-6874 .modal-body, .page-id-7062 .modal-body{
    padding: 0 40px;
}

.page-id-6874 .modal-body .entry-title, .page-id-7062  .modal-body .entry-title{
    text-decoration: none;
}

.page-id-6874 .modal-header, .page-id-7062  .modal-header{
    min-height: 46px;
}

.post-password-form {
    padding: 80px;
}

.post-password-form input[type='password'] {
    background: rgb(237, 233, 218) none repeat scroll 0% 0%;
    border: 1px solid #CBC7BA;
    margin-bottom: 20px;
}

.post-password-form input[type='submit'] {
    box-shadow: 1px 1px 2px rgba(147, 137, 101, 0.45) !important;
}

.page-id-6874 .art-row .shop-but.btn-block, .page-id-7062  .art-row .shop-but.btn-block{
    display: block !important;
    padding-left: 0px;
    padding-right: 0px;
    float: none !important;
    clear: both;
    display: block !important;
    padding: 7px 30px !important;
}

.page-id-6874 .modal-body .hupso-share-buttons, .page-id-7062 .modal-body .hupso-share-buttons{
    display: none;
}

.wp-image-6992 {
    border: 1px solid rgba(147, 137, 101, 0.2);
}

.page-id-6874 .light .art-row .aoe, .page-id-7062 .light .art-row .aoe{
  margin-bottom: 20px;
}

.page-id-6874 .light .art-row .wpb_single_image img , .page-id-7062  .light .art-row .wpb_single_image img {
  max-width:165px
}

.page-id-6874 #nav_pod .wpb_content_element , .page-id-7062 #nav_pod .wpb_content_element {
  margin-bottom:10px
}

.page-id-6874 #nav_pod, .page-id-7062  #nav_pod{
  padding-bottom: 0
}

.page-id-6874 .trade-media, .page-id-7062 .trade-media{
  background-color:#FCFBF8;
}

.page-id-6874 #nav_newsletter, .page-id-7062 #nav_newsletter {
  background:#FCFBF8;
  padding-top: 10px
}

.page-id-6874 .col-md-4.newsletter-sidebar.wpb_column.column_container, .page-id-7062 .col-md-4.newsletter-sidebar.wpb_column.column_container {
    background: #F8F7F0;
}
/* MEDIA QUERIES */



/* GIANT */

@media only screen and (min-width: 1800px) {
    .main-nav {

        margin-left: -400px;
        max-width: 400px;
        width: 400px;
    }
    .sidebar {
        max-width: 400px;
        width: 400px;
    }
    .logo {
        margin: 144px auto 54px;
    }
    .wrap {
        padding-left:400px;
    }
    .sidebar.scroll {
        max-width: 400px;
        width: 400px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(1) a, .menu-menu-1-container > ul > li:nth-child(1) a.active{
    background-position: 135px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(2) a, .menu-menu-1-container > ul > li:nth-child(2) a.active{
        background-position: 133px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(3) a, .menu-menu-1-container > ul > li:nth-child(3) a.active{
        background-position: 107px 12px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(4) a, .menu-menu-1-container > ul > li:nth-child(4) a.active{
        background-position: 137px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(5)  a, .menu-menu-1-container > ul > li:nth-child(5)  a.active{
        background-position:143px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(6) a , .menu-menu-1-container > ul > li:nth-child(6) a.active {
        background-position: 140px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(7) a , .menu-menu-1-container > ul > li:nth-child(7) a.active {
        background-position: 115px 10px;
    }

}

/* SPECIAL */

@media all and (min-width:1400px) and (max-width: 1799px) {
    .logo {
        margin: 120px auto 43px;
    }
}

@media all and (min-width:1200px) and (max-width: 1399px) {
    .wrap, .carousel-caption {
        padding-left: 330px;
    }
    .main-nav {
        max-width: 330px;
        width:330px;
        margin-left: -330px;
    }
    .sidebar, .sidebar.scroll {
        max-width: 330px;
        width:330px;
    }
    .logo {
        margin:100px auto 3px;
    }
    .slogan {
    }
    .main-menu a {
        padding:11px;
    }
    .social-icons {
        bottom:0;
    }
    section .art-row h1 {
        font-size: 26px;
        line-height: 32px;
    }

    #portfolio-items .excerpt-sub {
        margin-bottom:10px;
    }
    #portfolio-items .portfolio-content-wrap {
        padding: 0 10px;
    }
    .portfolio-item p {
        font-size:15px;
        line-height: 19px;
        margin-bottom:0;

    }
    .portfolio-item h4 {
        font-size: 28px;
        margin-top: -20px;
    }
    .aoe {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 10px;
    }

#blog-items .portfolio-item .portfolio-content h4 {
    margin-top: -60px;
    font-size:24px;
}
}

@media only screen and (max-width:1399px) {
    .menu-menu-1-container > ul > li:hover:nth-child(1) a, .menu-menu-1-container > ul > li:nth-child(1) a.active{
        background-position: 106px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(2) a, .menu-menu-1-container > ul > li:nth-child(2) a.active{
        background-position: 102px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(3) a, .menu-menu-1-container > ul > li:nth-child(3) a.active{
        background-position: 78px 12px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(4) a, .menu-menu-1-container > ul > li:nth-child(4) a.active{
        background-position: 108px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(5)  a, .menu-menu-1-container > ul > li:nth-child(5)  a.active{
        background-position:114px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(6) a , .menu-menu-1-container > ul > li:nth-child(6) a.active {
        background-position: 107px 10px;
    }
    .menu-menu-1-container > ul > li:hover:nth-child(7) a , .menu-menu-1-container > ul > li:nth-child(7) a.active {
        background-position: 86px 10px;
    }

    .menu-menu-1-container > ul > li:hover a, .menu-menu-1-container > ul > li a.active {
        background-position: 81px 10px;
    }

    .caption-row .section-title {
        padding: 20px 0 39px;
    }
   section.title-section.overall.clearfix {
        height: 480px;
    }
}

/* Extra Large Devices, Wide Screens */
@media only screen and (min-width : 1201px) {
    #responsive-trigger {
        width:1201px;
    }
    section.header {
        height: 0px !important;
        top:-100px !important;
    }
    .sidebar .nav-trigger {
        display: none;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    #responsive-trigger {
        width:1200px;
    }
    #portfolio-items .excerpt-sub {
        margin-bottom:10px;
    }
    .main-nav {
        max-width: 340px;
        width:340px;
        margin-left: -340px;
    }
    .sidebar, .sidebar.scroll {
        max-width: 340px;
        width:340px;
    }
    .wrap {
        padding-left:0;
    }
    .carousel-caption {
        padding-left:0;
    }
    .logo {
        margin:120px auto 23px;
    }
    .slogan {
    }
    .main-menu a {
        padding:10px;
    }
    .social-icons {
        bottom:0;
    }
    section .art-row h1 {
        font-size:28px;
    }
    #blog-items .portfolio-item .portfolio-content h4 {
        margin-top: -40px;
        font-size:24px;
    }
    .small-bottles .vc_col-sm-1.wine-tab.wpb_column, .small-bottles .col-md-1.wine-tab.wpb_column {
        width: 8.3%;
        float:left;
        margin-bottom: 0 !important;
    }
    .dud {
        display: none !important;
    }


    .caption-row .section-title {
        padding: 20px 0 39px;
    }
   section.title-section.overall.clearfix {
        height: 500px;
    }

}


@media only screen and (max-width : 1024px) {
    #responsive-trigger {
        width:1024px;
    }

    .caption-row .section-title {
        padding: 20px 0 39px;
    }
   section.title-section.overall.clearfix {
        height: 400px;
    }
    h1 {
        font-size: 40px;
        line-height: 40px;
    }
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .caption-row .section-title {
        padding: 20px 0 22pxpx;
    }
    section.title-section.overall.clearfix {
        height: 380px;
    }
    #nav_reviews .wpb_raw_code.wpb_content_element.wpb_raw_html {
        clear:both;
        margin:60px 0 0;
    }
    .home-like-box {
        float: left;
        width: 50%;
    }
     .wpb_row .wpb_column {
        margin-bottom: 15px !important;
    }
    .wpb_row > *:last-child, .wpb_row > *:last-child > .wpb_column {
        margin-bottom: 0 !important;
    }
    .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
        margin-bottom: 15px !important;
    }
    .row.list-row {
        margin-bottom: 0;
    }
    .wpb_single_image .wpb_wrapper {
        text-align: center;
    }
    #responsive-trigger {
        width:992px;
    }
    .wpb_tabs_nav.ui-tabs-nav.vc_clearfix.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
        display: none;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
        width:100% !important;
        padding-right:0 !important;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .col-md-8 {
        float:left;
        width:67%;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .col-md-4 {
        float:left;
        width:33%;
    }
    .btn-block {
        width:auto;
    }
    .art-row .col-md-3 {
        float: left;
        width: 50%;

    }
    .art-row .col-md-3:nth-child(3) {
        clear: both;
    }

    .pod-wines .col-md-4 {
        float: left;
        width: 33.3%;
    }

    .pod-wines .wpb_single_image.wpb_content_element.vc_align_center {
        margin-bottom: 10px;
    }
    .pod-title h3, .wpb_tour .section-title, section .art-row h1 {
        font-size:28px;
    }
    .home-arrows {
        display: none;
    }

    .logo {
        margin: 60px auto 0;
    }
    .main-menu {
        margin: 0;
        padding-bottom:40px;
    }
    .logo {
        margin: 60px auto 0;
    }
    #nav_pod .pod-wines p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
        min-height: 1px;
        padding: 0;
    }
    #nav_book form .col-md-6 {
        float: left;
        width: 50%;
    }


     #nav_accolades .col-md-12 .wpb_wrapper p:first-child {
        display: none;
    }
    .blog-wrapper {
        margin:0;
    }
    .portfolio-item .img-thumbnail {
        filter:none;
        -webkit-filter:grayscale(0);
        transition: -webkit-filter 0.3s;
    }
    #blog-items .portfolio-item .portfolio-content h4 {
        font-size: 34px;
        line-height: 28px;
    }
    #nav_recipes {
        padding-bottom: 10px;
    }
    .booking-notes {
        display: none;
    }
    #nav_book .vc_col-sm-8 {
        width: 100%;
    }
    .blog-categories-row {
        display: none;
    }
    #nav_pod .wpb_single_image img, .wines .wpb_single_image img, #nav_our-wines .wpb_single_image img, #nav_art-creation .wpb_single_image img {
        max-width: 160px;
    }
     .btn.btn-default.btn-menu {
        margin-top: 0;
    }
    .contact-section .col-md-4  {
        float: left;
        width: 33.33%;
    }
    #nav_reviews .col-md-7 .widget p {
        display: none;
    }
    #nav_reviews .col-md-7 .widget p:nth-child(1), #nav_reviews .col-md-7 .widget p:nth-child(2), #nav_reviews .col-md-7 .widget p:nth-child(3),#nav_reviews .col-md-7 .widget p:nth-child(4) {
        display: block;
    }

    .review-sidebar .wpb_text_column {
        display: none;
    }

    .review-sidebar .wpb_wrapper .wpb_content_element:first-child {
        display: block;
    }

    .review-sidebar .wpb_wrapper .wpb_content_element:first-child {
        display: block;
    }

    #nav_reviews .col-md-7, #nav_reviews .col-md-5 {
        width:50%;
        float:left;
    }
    .newsletter-sidebar .wpb_wrapper .wpb_text_column {

    }
    #nav_newsletter .entry-title a {
        color: rgb(176, 59, 14);
        font-size: 24px !important;
    }
    .ivycat-post h1 {
        line-height: 30px;
    }
    .newsletter-sidebar .wpb_wrapper .wpb_text_column:nth-child(3) {
        display: block;
    }
    #portfolio-items .portfolio-content-wrap {
        padding: 0 30px;
    }
    .portfolio-item p {
        font-size: 18px;
        line-height: 28px;
    }
    #portfolio-items .portfolio-content-center h4 {
        margin-top: 45px;
    }
    #blog-items .portfolio-item .portfolio-content h4 {
        margin-top: 0;
    }

    #nav_newsletter .col-md-8 {
        float: left;
        width: 70%;
    }
    .col-md-4.newsletter-sidebar.wpb_column.column_container {
        float: left;
        width: 30%;
    }
}

@media only screen and (max-width:630px) {
    .home-like-box {
        float: none;
        width: 100%;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
    .row.pod-wines {
        margin-top: 20px;
        background-image: none;
    }

    .intro-paragraph p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 0;
        padding-left: 100px;
    }

    .klink-button img {
        margin-left: 10px;
    }

    .pu-top img {
    max-width: 20%;
}


.pu-bot {
    display: none;
}

   .contact-details-col .wpb_wrapper > .wpb_content_element {
        float: left;
        width: 50%;
    }
    .contact-details-col {
        overflow: hidden;
        display: block;
    }
     .wpb_row .wpb_column {
        margin-bottom: 15px !important;
    }
    .contact-section .col-md-4  {
        float: none;
        width: 100%;
    }
     #nav_reviews .col-md-7, #nav_reviews .col-md-5 {
        width:100%;
        float:none;
    }
    #nav_newsletter .col-md-8, .col-md-4.newsletter-sidebar.wpb_column.column_container {
        float: none;
        width: 100%;
    }
    .wpb_row > *:last-child, .wpb_row > *:last-child > .wpb_column {
        margin-bottom: 0 !important;
    }
    .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
        margin-bottom: 15px !important;
    }
    .pod-wines .col-md-4 {
        float: none;
        width: 100%;
    }

    #nav_pod .pod-wines p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
        min-height: 1px;
        padding: 0;
    }
    #nav_book form .col-md-6 {
        float: left;
        width: 50%;
    }

    #nav_accolades .col-md-12 .wpb_wrapper p:first-child {
        display: none;
    }
    .main-menu li:hover > a, .main-menu li > a {
        background-image: none !important;
    }
    .tooltip {
        display: none !important;
    }
    #responsive-trigger {
        width:768px;
    }
    .wrap {
        padding-left:0;
    }
    .carousel-caption {
        padding-left:20px;
    }
    .main-nav {
        max-width: 300px;
        width:300px;
        margin-left: -300px;
    }
    .sidebar, .sidebar.scroll {
        max-width: 300px;
        width:300px;
    }

    .social-icons {
        bottom:0;
    }
    .wpb_tabs_nav.ui-tabs-nav.vc_clearfix.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
        display: none;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
        width:100% !important;
        padding-right:0 !important;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .col-md-8 {
        float:left;
        width:67%;
    }
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .col-md-4 {
        float:left;
        width:33%;
    }
    .small-bottles {
        padding-left:5px;
        padding-right:5px;
    }
    .section-title h2 {
        margin-bottom: 0px;
    }
    .section-title h3.blurb {
        font-size: 13px
    }
    section, section.grey, section.light {
        padding: 30px 0;
    }
    .blog-wrapper {
        margin:0;
    }
    .title-section {
        background-attachment: scroll !important;
    }
    .portfolio-item .img-thumbnail {
        filter:none;
        -webkit-filter:grayscale(0);
        transition: -webkit-filter 0.3s;
    }

    .portfolio-item p {
        font-size: 16px;
        line-height: 22px;
    }

    #blog-items .portfolio-item .portfolio-content h4 {
        font-size: 28px;
        margin-top: 40px;
    }
    section .art-row h1 {
        color: rgb(54, 61, 72);
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .aoe {
        color: rgb(147, 137, 101) !important;
        font-family: Creation Italic;
        font-size: 17px;
        line-height: 22px;
        padding-bottom: 5px;
    }
     section.header {
        height:60px;
        padding:0;
    }
    section.header .slogan-right {
        display: none;
    }
    section.header .slogan-left a {
        display: block;
        text-align: center;
        width: 100%;
        }
    section.header .slogan-left a img {
        width:130px;
        }
    section.header .slogan {
        margin-top:0;
    }
    .home-arrows {
        display: none;
    }
    .slogan-left.pull-left {
        padding-top: 20px;
        width: 100%;
    }
    .trigger-right.pull-right {
        position: absolute;
        right: 13px;
        top: 18px;
    }
    #bs {
        display: none;
    }
    .slider h1.caption.inline {
        font-size: 38px;
        line-height: 40px;
        margin: 0;
        padding-left: 0;
        padding-right: 15px;

    }
    h1.caption.inline span {
        font-size: 38px;
        padding-left: 0px;
    }
    .slider h3 {
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 0px;
        margin-top: 0;
        padding-left: 0;
        padding-top: 8px;
    }
    .carousel-caption {
        padding-bottom:20px;
        bottom:0px;
        padding-top:20px;
    }
    .carousel-indicators {
        bottom: -23px;
        padding-left: 0;
        top:6px;
    }
    .section-title h1 {
        font-family: Creation;
        font-size: 36px;
        line-height: 45px;
        margin-top:0;
    }
    .sub-menu {
        display: none !important;
    }
        .chpcs_image_carousel {
        padding: 0;
    }
    #nav_recipes {
        padding-bottom: 10px;
    }
    .booking-notes {
        display: none;
    }
    .blog-categories-row {
        display: none;
    }
    .logo {
        margin: 50px auto 20px;
        max-width: 200px;
    }
    .slogan {
        font-size: 16px;
        line-height: 20px;
    }
    .sidebar .widget {
        padding: 0 25px;
    }
    .main-menu {
        margin: 0;
    }
    .main-menu a {
        padding: 9px;
    }
    .intro-paragraph h5 {
        font-size: 18px;
        line-height: 24px;
    }
    .art-row .wpb_single_image img {
        max-width: 160px;
    }
    .btn.btn-default.btn-menu {
        margin-top: 0;
    }
    .caption-row {
        padding-bottom: 0;
    }
    .caption-row .section-title {
        padding: 30px 0px 15px;
    }
    .contact-ul > li {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 16px;
    }
    .contact-ul {
        margin-bottom: 0;
    }
    .map-wrap {
        height:240px;
    }
    .intro-paragraph.intro-icon {
        padding-left:50px;
    }
    .intro-paragraph.intro-icon:after {
        background-size: 44px;
    }
    .intro-paragraph p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 0;
    }
    .caption-row .section-title h3.blurb, .story-creation .section-title h3.blurb, .main-title h3.blurb {
        font-size:21px;
    }
    .tasting-vid {
        display: none;
    }
    .bottle-med {
        max-width: 120px;
    }
    #nav_reviews .col-md-7 .widget p {
        display: none;
    }
    #nav_reviews .col-md-7 .widget p:nth-child(1), #nav_reviews .col-md-7 .widget p:nth-child(2), #nav_reviews .col-md-7 .widget p:nth-child(3),#nav_reviews .col-md-7 .widget p:nth-child(4) {
        display: block;
    }

    .review-sidebar .wpb_text_column {
        display: none;
    }

    .review-sidebar .wpb_wrapper .wpb_content_element:first-child {
        display: block;
    }

    .review-sidebar .wpb_wrapper .wpb_content_element:first-child {
        display: block;
    }
    .ai1ec-posterboard-view .ai1ec-event-avatar {

    }

    #nav_newsletter .col-md-8 .entry-summary, .newsletter-sidebar .wpb_wrapper .wpb_text_column {
        display: none;
    }
    .newsletter-sidebar .wpb_wrapper > div:first-child, .newsletter-sidebar .wpb_wrapper > div:nth-child(2) {
        display: block;
    }
    .newsletter-sidebar .wpb_wrapper > div:first-child {
        padding-top: 30px;
    }
    #nav_newsletter .entry-title a {
        color: rgb(176, 59, 14);
        font-size: 24px !important;
    }
    .ivycat-post h1 {
        line-height: 30px;
    }
    .newsletter-sidebar .wpb_wrapper .wpb_text_column:nth-child(3) {
        display: block;
    }
     #nav_pod .wpb_single_image img, .wines .wpb_single_image img, #nav_our-wines .wpb_single_image img, #nav_art-creation .wpb_single_image img {
        max-width: 100px;
    }
}

@media only screen and (max-width : 660px) {
    .slider h3 {
        display: none;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    p, #nav_reviews .widget > p {
        font-size: 16px;
        line-height: 20px;
        margin:10px 0;
    }
    .intro-paragraph p {
        padding-left: 100px;
    }
    .press-mb {
        display: none;
    }
    .row.ebook-row {
        margin-top: 0;
        padding:0;
    }
    .row.ebook-row > div:first-child {
        display: none;
    }
    .wpb_row .wpb_column.home-like-box {
        margin-bottom: 0 !important;
        overflow: hidden;
        padding-top: 0;
    }
    .contact-details-col .wpb_wrapper > .wpb_content_element {
        float: none;
        width: 100%;
    }

    .not-home .portfolio-image .img-thumbnail {
        width:100%;
    }

    .portfolio {
        margin-top:0;
    }
    .art-row .col-md-3 {
        float:none;
        width: 100%;
    }
    #nav_book form .col-md-6 {
        float:none;
        width:100%;
    }
    #responsive-trigger {
        width:480px;
    }
    .wpb_row .wpb_column {
        margin-bottom: 15px !important;
    }
    .wpb_row > *:last-child, .wpb_row > *:last-child > .wpb_column {
        margin-bottom: 0 !important;
    }
    .main-menu a {
        padding:9px;
    }
    .small-bottles .vc_col-sm-1.wine-tab.wpb_column, .small-bottles .col-md-1.wine-tab.wpb_column {
        width: 16.65%;
        float: left;
    }
    .vc_responsive .wpb_tour_next_prev_nav {
        left: 0;
        padding: 0;
        position: absolute;
        top: 10px;
        width: 100% !important;
    }
    .wpb_tour .section-title {
        font-size: 24px;
         margin-top: 50px;
    }

    .tasting-vid {
        display: none;
    }

    .intro-paragraph.intro-icon {
        padding-left:40px;
    }

    .intro-paragraph.intro-icon:after {
        background-size: 26px;
    }

    .intro-paragraph p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 0;
    }
    .section-title h2 {
        font-size: 28px;
        margin-bottom: 0px;
    }
    .section-title h3.blurb {
        font-size: 13px
    }
    .logo {
        margin: 70px auto 60px;
        max-width: 200px;
    }
    .slogan {
        font-size: 16px;
        line-height: 20px;
    }
    .sidebar .widget {
        padding: 0 25px;
    }
    .main-menu {
        margin: 0;
    }

    .main-menu a {
        padding: 9px;
    }
    .slogan {
        margin: 0;
    }
    .sub-menu {
        display: none !important;
    }
    .caption-row {
        padding-bottom: 0;
        padding-top: 0px;
    }
    .caption-row .section-title {
        padding: 26px 0px 15px;
    }
    .caption-row .section-title h3.blurb, .story-creation .section-title h3.blurb, .main-title h3.blurb {
        font-size: 19px;
        line-height: 22px;
    }
    h1 {
        font-size: 36px;
    }

    .wpb_single_image .wpb_wrapper {
        text-align: center;
    }

    h4 {
        margin:10px 0;
    }
section .art-row h1 {
    color: rgb(54, 61, 72);
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 10px;
}
    .aoe {
        color: rgb(147, 137, 101) !important;
        font-family: Creation Italic;
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 5px;
    }
    section.header {
        height:60px;
        padding:0;
    }
    section.header .slogan-right {
        display: none;
    }
    section.header .slogan-left a {
        display: block;
        text-align: center;
        width: 100%;
        }
    section.header .slogan-left a img {
        width:130px;
        }
    .home-arrows {
        display: none;
    }
    .slogan-left.pull-left {
        padding-top: 20px;
        width: 100%;
    }
    .trigger-right.pull-right {
        position: absolute;
        right: 13px;
        top: 18px;
    }
    #bs {
        display: none;
    }
    .slider h1.caption.inline {
        font-size: 38px;
        line-height: 40px;
        margin: 0;
        padding-left: 0;
        width: 100%;
    }
    h1.caption.inline span {
        font-size: 38px;
        padding-left: 0px;
    }
    .slider h3 {
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 0px;
        margin-top: 0;
        padding-left: 0;
        padding-top: 8px;
        display: none;
    }
    .carousel-caption {
    bottom: 00px;
    padding-bottom: padding;
    padding: 20px 0;
}
    .carousel-indicators {
        bottom: -23px;
        padding-left: 0;
        top:50px;
    }
    .section-title h1 {
        font-family: Creation;
        font-size: 36px;
        line-height: 40px;
        margin-top:0;
    }

    section.title-section.overall.clearfix {
        height: 300px;
    }

    .chpcs_image_carousel {
        padding: 0;
    }
    #nav_recipes {
        padding-bottom: 10px;
    }
    .booking-notes {
        display: none;
    }
    .blog-categories-row {
        display: none;
    }

}
@media only screen and (max-width : 360px) {
    .main-nav {
        margin-left:-360px;
    }
    .main-nav, .sidebar, .sidebar.scroll {
        width: 100%;
        max-width:none;
    }
    .section-title h1 {
        font-size: 30px;
        line-height: 32px;
    }
    .caption-row .section-title {
        padding: 22px 0px 10px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .col-md-8,
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .col-md-4 {
        float:none;
        width:100%;
    }
    section.title-section.overall.clearfix {
        height: 200px;
    }
}

/*Enquiry booking form*/

p.enquiry-datetime {
    width: 100%;
    float: left;
    margin: 6px 0px 0px 0px;
}

.enquiry-datetime1 {
    float: left;
    width: 100%;
}

input.enquiry-datetime1 {
    width: 50%;
    float: left;
    padding: 5px 5px;
    height: 32px;
}

.enquiry-time2 {
    width: 100%;
    float: none;
}

.time-sep {
    float: left;
    display: inline-block;
    padding: 0 5px;
}
.enquiry-time3 {
    display: inline-block !important;
    float: left;
    width: 50px;
}
