.exp-title {
	background:#EFEFEF;
	min-height:150px;
}
.exp-title h1 {
    line-height: 43px;
    margin: 70px 0 20px 20px;
    color: #373f3b;
    font-size: 48px;
    font-weight: normal;
    font-style: normal;
    font-family: Aleo-Light, Arial, sans-serif;
}
.exp-content > div { padding:50px 40px 50px 40px; }
.terms-content > div { padding: 50px 20px; }
.exp-img { padding:0px 0px 0px 0px; margin-top:30px; }
.exp-img img { width:100%; height:auto; max-width:100%; }
.exp-intro { padding-left:20px; padding-bottom:30px; }
.exp-tn { max-width: 100%; height: auto; }

.exp-index-item { margin-bottom:80px; padding:30px 0px 30px 0px; border-top:1px dotted #757575; border-bottom:2px solid #757575; }
.exp-index-item img { max-width:100%; height:auto; }
.exp-index-item .btn-default { margin-top:20px; }
.exp-index-item h2 { font-size:40px;  }
.exp-index-img { display:none; }

.re-awards { padding-bottom:40px; }
.re-awards ul { list-style:none; padding:0; margin:0; }
.re-awards ul li { min-height:35px; position:relative; padding-left:45px; margin-bottom:10px; }
.re-awards ul li img { position:absolute; top:0px; left:0px; }

.re-details { }
.re-details .fa { font-size:30px; color:#B4B6B4; display:block; width:100%; text-align:center; }

.re-item-single .button { display:block; background: #e0b867 !important; color: #fff !important; font-weight: bold; text-transform: uppercase; border: 1px solid #ba8e36; font-style: normal; padding:20px 10px 20px 10px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:100%; text-align:center; margin-top:1em !important; }

.woocommerce .categories { display:none; }

.re-products { padding-top:50px; }

.re-item-home { background:#F7F3F3; margin:0px 0px 20px 0px; min-height: 220px; }
.re-item-home .col-sm-4 { min-height: 200px; padding: 20px 0px; text-align:center; }
.re-item-home .col-sm-8 { min-height: 200px; position:relative; }
.re-item-home h3 { color: #615d5d; font-size: 26px; }
.re-item-home img { max-height:180px; width:auto; display:block; margin:auto; }
.re-item-home .count { display:none; }

.re-item-prod { background:none; }
.re-item-prod .col-sm-8 { text-align:right; min-height:290px; }
.re-item-prod .col-sm-4 { min-height: 290px; }
.re-item-prod img { max-height:250px; }
.re-item-prod .re-item-price { clear:both; }
.re-item-prod .re-item-rating .star-rating { margin: 0px 0px 30px auto; }
.re-item-prod .button { display:inline-block; background: #e0b867 !important; color: #fff !important; font-weight: bold; text-transform: uppercase; border: 1px solid #ba8e36 !important; font-style: normal; padding:10px 10px 10px 10px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:10px !important; }

.re-item-single { margin:40px 0px 40px 0px; }
.re-item-single .re-item-title { padding:150px 0px 150px 0px; }
.re-item-single .re-item-title h1 { color: #373f3b; font-size: 48px; font-weight: normal; font-style: normal; font-family: Aleo-Light, Arial, sans-serif; padding:0px; margin:0px; }
.re-item-single .re-item-title h1.re-item-year {color:#e5ae41;  }
.re-item-single .col-sm-3 img { max-height:650px; width:auto; display:block; margin:auto; }
.re-item-single .re-item-rating .star-rating {  margin: .5em 4px 0 0; float: right !important; }
.re-item-single .wp-post-image { display:block; margin:auto; }

.cc-content { margin-top:30px; }
.cc-right { }
.cc-right ul { padding:0px; margin:0px; list-style:none; border-top:1px dotted #ccc; }
.cc-right ul li { border-bottom:1px dotted #ccc; padding:15px 0px 15px 0px; }

/*.re-cellar-door ul li { width:50%; box-sizing:border-box; padding:0px 10px 20px 10px; margin:0 !important; }
.re-cellar-door ul li a img { width: 100%; height: auto; }*/

.cc-info label { display:block;  border-bottom:1px dotted #ccc; padding:12px 0px 15px 0px; }
.cc-info h1 { margin-bottom:33px; }
.cc-info h4.cellar, .cc-info strong:first-of-type { 
	font-family: "GoodFoot",serif;
	color: #C1912F;
	font-size: 2em;
	margin-top: 1em;
	display:block;
	font-weight:normal;
}
.cc-info strong:first-of-type {  border-bottom:1px dotted #ccc; }
.cc-info #receive-msg {
    display: block;
    text-align: center;
    margin: 10px 0px;
    padding: 15px;
}
.cc-right .re-item-single { text-align:center; }
.cc-right .re-item-single img { max-width:50%; display:block; margin:auto; }


button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2796";
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;  
}

.cform { }
.cform input, textarea, select { box-sizing:border-box; width:100%; padding: 8px 10px;
background-color: #fff;
border: 1px solid #bbb; }

@media (max-width:767px) {
	.re-cellar-door ul li { width: 100%; }
	.re-cellar-door ul li img { max-width: 200px; margin:auto !important; }
	.cc-right .re-item-single { display:none; }
}
@media (min-width:768px) {
	.exp-img { padding:0px 0px 0px 15px; margin-top:0px; }
	.exp-content > div { padding:50px 0px 50px 40px; }
	.exp-index-item > div { padding-left:0px; padding-right:30px; }
	.exp-index-alt > div { padding-left:30px; padding-right:0px; }	
	.exp-index-img { display:block; } 
	.cc-right .re-item-single { display:none; }
	.re-cellar-door ul li a h4 { font-size:12px; }
}
@media (min-width:928px) {
	.cc-right .re-item-single { display:block; }
	.re-cellar-door ul li a h4 { font-size:18px; }
}