body{
	margin:0;
	padding:0;
	font-family:'Conv_AvenirLTStd-Light',Sans-Serif;
}


.heading-2{
	font-family: 'Vollkorn', serif;
	font-style: italic;
	font-size: 36px;
}

.home-page .carousel-caption .heading-2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 156px;
}

.navbar{
	border: none;
}
.navbar.gww-nav{
	/*background-color: #302627;*/
    border-color: #302627;
    border-radius: 0;
    margin-bottom: 0;

    
	background: -moz-linear-gradient(to right, rgba(153,46,65,1) 16%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(54,38,41,1) 26%);
	background: -webkit-gradient(to right, rgba(153,46,65,1) 16%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(54,38,41,1) 26%);
	background: -webkit-linear-gradient(to right, rgba(153,46,65,1) 16%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(54,38,41,1) 26%);
	background: -o-linear-gradient(to right, rgba(153,46,65,1) 16%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(54,38,41,1) 26%);
	background: -ms-linear-gradient(to right, rgba(153,46,65,1) 16%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(54,38,41,1) 26%);
    background: linear-gradient(to right, rgba(153,46,65,1) 16%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(54,38,41,1) 26%);
}
.gww-connect-social li > span.ggw-connect-p{
    color: #D3AF97;
    position: relative;
    display: block;
    padding: 10px 15px;
}
.gww-nav section.container{
    width: 1366px;
}
.gww-logo img {
    margin-left: 10px;
    width: 230px;
    margin-top: 10px;
}
.top-margin{
	margin-top: 60px;
}
.main-carousel{
    margin-top: 60px;
}
.carousel-control .fa-angle-left, .carousel-control .icon-prev {
    margin-left: -10px;
}
.carousel-control .fa-angle-left, 
.carousel-control .fa-angle-right, 
.carousel-control .icon-next, .carousel-control .icon-prev{
	width: 30px;
    height: 30px;
    margin-top: -10px;
}
.carousel-control .fa-angle-left, 
.carousel-control .icon-prev{
    left: 50%;
    margin-left: -10px;
}
.carousel-control .fa-angle-left, 
.carousel-control .fa-angle-right, 
.carousel-control .icon-next, 
.carousel-control .icon-prev{
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
    font-size: 2em;
}
.see-more-charirities-btn{
	background-color: #fff;
	color: #BCB3B6;
	border: 1px solid #BCB3B6;
	font-weight: 600;
}

.see-more-charirities-btn:hover{
	background-color: #fff;
	color: #7A686F;
	border: 1px solid #7A686F;
}

.see-more-charirities-btn:active{
	color: #fff;
	background-color: #7A686F;
	
}

.shop-wines-section-btn{
	background-color: #A22e42;
	color: #fff;
	border: none;
	/*box-shadow: 0px 5px 5px #1E0D11;*/
	width: 306px;
	height: 50px;
	font-weight: 800;
}

.shop-wines-section-btn:hover{
	background-color: #DD1F51;
}

.shop-wines-section-btn:active{
	background-color: #72102A;
}

.subscribe-btn{
    background-color: #A22e42;
    color: #fff;
    border: none;
    width: 139px;
    height: 52px;
    border: 1px solid #fff;
    border-left: none;
    font-weight: 600;
}

.subscribe-btn:hover{
	background-color: #DD1F51;
}

.subscribe-btn:active{
	background-color: #72102A;
}

.shop-charity-btn{
	background-color: #A22e42;
	color: #fff;
	font-weight: 600;
	border: none;
}

.shop-charity-btn:hover{
	background-color: #DD1F51;
}

.shop-charity-btn:active{
	background-color: #72102A;
}

.see-reviews-btn{
	background-color: transparent;
    color: #fff;
    font-weight: 600;
    border: 1px solid #fff;
}

.see-reviews-btn:hover{
	background-color: transparent;
}

.see-reviews-btn:active{
	background-color: transparent;
}
.wine-page .ggw-header-quotes{
    transform: translateY(50%);
}
.learn-more-btn{
	background-color: #f3f3f3;
	color: #A22342;
	font-weight: 600;
	border: 1px solid #A22e42;
}

.learn-more-btn:hover{
	background-color: #DD1F51;
    color: #fff;
}

.learn-more-btn:active{
	background-color: #72102A;
}

.add-to-cart-btn{
	background-color: #A22E42;
	color: #fff;
	font-weight: 600;
	border: none;
}

.add-to-cart-btn:hover{
	background-color: #DD1F51;
}

.add-to-cart-btn:active{
	background-color: #72102A;
}
#wineContent .buy input.button, #winesAndCharities .buy input.button{
    height: 44px;
    width: 106px;
    outline: none;
}
.textbox-standard {
    width: 308px;
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
}
.btn-wine {
    height: 44px;
    width: 106px;
    outline: none;
    background-color: #A22E42;
    color: #fff;
    font-weight: 600;
    border: none;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.buyOptions{
    padding: 0;
    margin: 20px 0;
    text-align: center;
    width: 100%;
    border: none;
}
.buyOptions .charity{
    padding: 0 !important;
    position: relative;
}
.buyOptions .quantity {
    height: 44px;
    width: 74px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    /*opacity: 0.6;*/
    outline: none;
}
.buyOptions input.button{
    height: 44px;
    width: 106px;
    outline: none;
}
.buyOptions .charity .hidden{
    display: none;
}
.buyOptions .charity .charityAllowBranch{
    width: 308px;
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
}
.buy .charity .chosen-container, .buyOptions .charity .chosen-container{
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    outline: none;
    text-align: left;
    background: #ffffff;
}
.buyOptions .charity .chosen-container{
    width: 308px !important;
}
#wineCharityModal.hidden{
    display: none;
}
.buyOptions .charity .chosen-container:nth-child(2n+1){
    display: none;
}
.buy .charity .chosen-container-single .chosen-single, .buyOptions .charity .chosen-container-single .chosen-single{
    border: none !important;
    border-radius: 0 !important;
    background-image: none !important;
    box-shadow: none !important;
    font-size: 14px;
}
.buy .charity .chosen-container-single .chosen-search, .buyOptions .charity .chosen-container-single .chosen-search{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 !important;
}
.buy .charity .chosen-container-single .chosen-search:after, .buyOptions .charity .chosen-container-single .chosen-search:after{
    content: "\f002";
    position: absolute;
    top: 13px;
    right: 16px;
    font-size: 18px;
    color: #a22e42;
}
.buy .charity .chosen-container-single .chosen-search input[type=text], 
.buyOptions .charity .chosen-container-single .chosen-search input[type=text]{
    padding: 14px 10px 14px 5px !important;
    border: none;
    background: none !important;
    border-radius: 0 !important;
    background-color: #ededed !important;
    -moz-box-shadow: inset 0px 5px 8px 0px #bcbabb;
    -webkit-box-shadow: inset 0px 5px 8px 0px #bcbabb;
    box-shadow: inset 0px 5px 8px 0px #bcbabb;
    border-bottom: 1px solid #a2a2a2;
}
.buy .charity .chosen-container .chosen-results li, .buyOptions .charity .chosen-container .chosen-results li{
    border-bottom: 2px solid #ededed;
    padding: 16px 20px;
}
.buy .charity .chosen-container .chosen-results, .buyOptions .charity .chosen-container .chosen-results{
    margin: 0;
    padding: 0;
    color: #7a686f;
    font-weight: 600;
    font-size: 14px;
}
.buy .charity .chosen-container .chosen-results::-webkit-scrollbar, 
.buyOptions .charity .chosen-container .chosen-results::-webkit-scrollbar {
    width: 12px;
}
 
.buy .charity .chosen-container .chosen-results::-webkit-scrollbar-track, 
.buyOptions .charity .chosen-container .chosen-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.58);
    background-color: rgba(209, 208, 205, 0.45);
}
 
.buy .charity .chosen-container .chosen-results::-webkit-scrollbar-thumb,
.buyOptions .charity .chosen-container .chosen-results::-webkit-scrollbar-thumb {
    background-color: rgba(122, 104, 111, 0.81);
    outline: 1px solid slategrey;
}
.all-btn{
	background-color: #fff;
	color: #A22E42;
	border: 1px solid #A22E42;
}

.all-btn:hover{
	background-color: #F9F2ED;
}

.all-btn:active{
    background: #72102A; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#72102A, #A22E42); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#72102A, #A22E42); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#72102A, #A22E42); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#72102A, #A22E42); /* Standard syntax */
	color: #fff;
    border: none;
}

.calculate-btn{
	background-color: #D3AF97;
	color: #fff;
	border: none;
}

.calculate-btn:hover{
	background-color: #E2BEA6;
	border: 1px solid #D3AF97;
}

.calculate-btn:active{
	background-color: #B7817D;
	border: none;
}

.gww-nav .gwwMenu{
    /*overflow: hidden;*/
    /*padding: 5px 0;*/
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover{
	background-color: transparent;
	color: #feffff;
}
.navbar-default .navbar-nav>li>a{
	color: #feffff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:active{
    color: #ffffff;
    background: #a22e42;
}
/*.active{
    color: #ffffff;
    background: #a22e42;
}*/
.navbar-default .navbar-nav.gww-connect-social>li>a{
	color: #D3AF97;
}
.gww-connect-social .fa{
	color: #fff;
	font-size: 18px;
}
.gww-logo{
    background: transparent;
	/*background: #992e42;
	background: rgba(153,46,65,1);
	background: -moz-linear-gradient(left, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 27%, rgba(153,46,65,1) 33%, rgba(54,38,41,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(153,46,65,1)), color-stop(0%, rgba(153,46,65,1)), color-stop(27%, rgba(153,46,65,1)), color-stop(33%, rgba(153,46,65,1)), color-stop(100%, rgba(54,38,41,1)));
	background: -webkit-linear-gradient(left, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 27%, rgba(153,46,65,1) 33%, rgba(54,38,41,1) 100%);
	background: -o-linear-gradient(left, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 27%, rgba(153,46,65,1) 33%, rgba(54,38,41,1) 100%);
	background: -ms-linear-gradient(left, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 27%, rgba(153,46,65,1) 33%, rgba(54,38,41,1) 100%);
	background: linear-gradient(to right, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 0%, rgba(153,46,65,1) 27%, rgba(153,46,65,1) 33%, rgba(54,38,41,1) 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#992e41', endColorstr='#362629', GradientType=1 );
    height: 100%;
    padding: 10px;
    width: 260px;
}
.carousel-inner>.item{
	height: 411px;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

/* Buttons */
button{
	height: 50px;
	width: 223px;
	outline: none;
}
.shop-wines-btn{
	background-color: #A22342;
	color: #fff;
	border: none;
	box-shadow: 0px 5px 14px rgba(30, 13, 17, 0.53);
}

.shop-wines-btn:hover{
	background-color: #DD1F51;
}

.shop-wines-btn:active{
	background-color: #72102A;
}

/**********/
.overlay-bg{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	top: 0;
	color: #fff;
	text-align: center;
	background: rgba(30, 13, 17, 0.6);
}
.overlay-bg.about-us-banner{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	top: 0;
	color: #fff;
	text-align: center;
    background: rgba(153, 46, 66, 0.57);

}

/* Carousel */
.carousel-caption{
	text-align: left;
	top: 10%;
}
.carousel-action-btn{
	margin-top: 30px;
}
.home-page .carousel-caption .carousel-action-btn{
    text-align: left;
}
.short-desc{
    background: #992e42;
    color: #fff;
    text-align: center;
    padding: 40px 0;
    height: 277px;
}
.short-desc-content{
	height: 277px;
    /* padding: 0 46px 0; */
    margin: 0 auto;
}
.short-desc-content h1{
	margin-bottom: 20px;
}
.short-desc-content p{
	font-size: 18px;
	font-family: 'Vollkorn', serif;
}
.short-desc:after{
    content: "";
    width: 50px;
    height: 30px;
    background: url(../images/arrow-red.png) no-repeat;
    display: inline-block;
    position: relative;
    top: -61px;

}
.container-fluid.gww-container{
	padding-left: 0;
	padding-right: 0;
}
.figures{
	text-align: center;
}
.figures h1{
	color: #992e42;
	font-size: 5em;
	font-family: 'Vollkorn', serif;
}
.figures .ggw-figures{
}
.figures .ggw-figures img{
	z-index: 100;
	position: relative;
}
.figures .ggw-desc{
	color: #302527;
}
.gold-color{
	color: #e2bea6;
}
.grey-container{
	background: #f9f6f4;
	border: 1px solid #f9f6f4;
	height: 373px;   
    margin: 0 auto;
    position: relative;
    margin-top: -46px;
}
.grey-container .company-name{
	color: #a22e42;
	font-weight: 600;
    min-height: 68px;
}
.grey-container .content{
   padding: 50px 30px;
   height: 373px;
}
.grey-container .content p{
	text-align: left;
	font-weight: 600;
}
.grey-container .content h3.amount-raised{
	font-weight: 700;
	color: #302527;
	font-family: 'Vollkorn', serif;
	font-size: 34px;
}
.grey-container .content h4.total-amount{
	font-size: 12px;
	color: #7a686f;
}
.grey-container .action-btn button{
    width: 50%;
    float: left;
    position: relative;
}
.gww-arrow{
	margin: 10px 0;
}

/*short-talk*/
.short-talk{
    background: url(../images/volunteers.jpg) no-repeat;
    background-size: cover;
    height: 600px;
    width: auto;
    background-position: 50% 20%;
}
.short-talk .overlay-bg-1{
    position: absolute;
    right: 0;
    /* bottom: 0; */
    left: 0;
    z-index: 10;
    /* top: 0; */
    color: #fff;
    text-align: center;
    background: rgba(249, 242, 237, 0.9);
    height: 600px;
}
.talk-container{
    position: relative;
    z-index: 20;
    width: 980px;
    margin: 0 auto;
    text-align: center;
    padding: 40px;
    transform: translateY(22%);
}
.ggw-goodwillbox{
    background: url(../images/goodwill-box.png) no-repeat;
    /*background-size: cover;*/
    width: auto;
    background-position: 50% 50%;
}
.ggw-goodwillbox h3{
    padding: 98px 48px;
    line-height: 1.4em;
    color: #a22e42;
    font-weight: 100;
    font-family: 'Vollkorn', serif;
}

/*shop-wines-container*/
.shop-wines-container{
    background: url(../images/show-wines-bg.jpg) no-repeat;
    background-size: cover;
    height: 258px;
    min-height: 258px;
    width: 100%;
    position: relative;
    text-align: center;
}
.shop-wines-container.shop-wines-brown-container{
    background: url(../images/show-wines-bg-brown.jpg) no-repeat;
    background-size: cover;
    height: 258px;
    min-height: 258px;
    width: 100%;
    position: relative;
    text-align: center;
}
.shop-wines-container .container{
    transform: translateY(60%);
}
.shop-wines-container .container h3{
	color: #222;
	margin-bottom: 20px;
	font-weight: 600;
}
.subscribe-container{
    background: #302527;
    color: #fff;
    padding: 30px 0;
}
.subscribe-container ul li{
    list-style: none;
    margin-bottom: 12px;
    line-height: 1;
}
.subscribe-container ul li a{
    color: #ffffff;
    opacity: .80;
    text-decoration: none;
}
.subscribe-container ul li a:hover{
    opacity: 1;
}
.subscribe-container .gww-connect-social .connect{
	color: #E2BEA6;
}
.subscribe-container .gww-connect-social li a{
	margin-right: 10px;
}
.subscribe-container ul{
	padding-left: 0;
}
.subscribe-container .subscribe-input{
    height: 52px;
    width: 336px;
    outline: none;
    margin-right: -4px;
    border: 1px solid #fff;
    background: #302527;
    padding:0 10px;
}
.ggw-subscribe-desc{
	font-family: 'Vollkorn', serif;
}
.footer{
	background: #72102a;
	color: #fff;
}
.footer .ggw-section-1, .footer .ggw-section-2{
	margin-top: 20px;
	font-size: 11px;
}
.footer .ggw-section-2 ul{
	padding-left: 15px;
}
.footer .ggw-section-1 p, 
.footer .ggw-section-2 p, .footer .ggw-section-2 ul{
	opacity: .50;
	font-family: 'Vollkorn', serif;
}
.footer .ggw-copyright, .footer .ggw-termcondition{
	font-family:'Conv_AvenirLTStd-Light',Sans-Serif !important;
	font-size: 12px !important;
}
.footer .ggw-section-1 .logo-footer{
	margin-bottom: 10px;
    width: 230px;
}

/** About Us Page */
.wine-lable-container{
    background: #ededed;
    height: 294px;
}
.ggw-artwork{
    height: 294px;
    margin: 0 auto;
    text-align: right;
}
.ggw-artwork img{
    padding: 48px 48px 20px;
    margin: 0 auto;
    text-align: center;
}
.ggw-artwork-desc{
    height: 294px;
    margin: 0 auto;
    padding: 48px 0;
}
.ggw-artwork-desc h2{
    color: #A22e42;
    font-size: 34px;
    margin-top: 6px;
}
.ggw-artwork-desc p{
    color: #302527;
    font-size: 18px;
	font-family: 'Vollkorn', serif;
}
.about-page .heading-2{
    text-align: center !important;
    font-size: 3em;
}
.about-page .carousel-caption p{
    text-align: center;
}
.about-page .carousel-inner > .item > img{
    top: 10%;
}
.ggw-header-quotes{
    transform: translateY(60%);
}
.about-desc{
    padding: 20px;
}
.about-desc h2{
    padding-bottom: 20px;
    color: #D3AF97;
    font-weight: 600;
}
.about-desc h2 strong.red{
    color: #A22e42;
	font-family: 'Vollkorn', serif;
}
.about-desc p{
	font-family: 'Vollkorn', serif;
    font-size: 16px;
    font-weight: 600;
}
.about-desc .photo{
    margin-top: 30px;
}
h2.thank-you{
	font-family: 'Vollkorn', serif;
    font-style: italic;
    font-weight: 100;
    color: #A22e42;
}
.founder-name h3, .founder-name h4{
	font-family: 'Vollkorn', serif;
    font-weight: 600;
}
.founder-name h4{
    color: #D3AF97;
    font-size: 16px;
}

.talk-container.reviews{
    width: auto;
    transform: translateY(0);
}
.talk-container.reviews h2{
    color:#A22e42;
    font-size: 38px;
}
.talk-container.reviews .carousel-control.left, 
.talk-container.reviews .carousel-control.right{
    background-image: none !important;
    color: #A22e42;
    opacity: 1;
}
.carousel-reviews{
    margin-top: 40px;
}
#carousel-reviews .block-text{
    border: .2rem solid #A22e42;
    padding: 34px 10px;
    height: 320px;
	font-family: 'Vollkorn', serif;
    font-style: italic;
}
#carousel-reviews .block-text h3{
    color: #7a686f;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    font-size: 20px;
    min-height: 180px;
}
#carousel-reviews .carousel-control.left{
    left: -160px;
    height: 320px;
}
#carousel-reviews .carousel-control.right{
    right: -160px;
    height: 320px;
}
.person-text {
    position: relative;
    margin-top: -32px;
}
.person-text img{
    border: .2rem solid #A22e42;
    width: 60px;
    height: 60px;
}

/**wine page**/
#wineContent{
    padding-left: 0;
    padding-right: 0;
}
.center-div .wine {
    width: 48%;
}
.wine-page .heading-2{
    text-align: center !important;
	font-family:'Conv_AvenirLTStd-Light',Sans-Serif !important;
    font-style: normal;
    margin-bottom: 30px;
}
.wine-page .carousel-caption p{
    text-align: center;
}
.wine-page .carousel-inner > .item > img{
    /*top: 10%;*/
}
.wine{
    /*width: 471px;*/
    height: auto;
    padding: 34px 24px;
    float: left;
    margin: 10px;
    border: 1px solid #dbd7d5;
    /*min-height: 380px;
    height: 380px;*/
}
.wine:hover{
    box-shadow: 0px 5px 5px 0px rgba(48,37,39,0.25);
}
.wine .image{
    float: left;
    height: auto;
    width: 120px;
    border: 0;
}
.wine .details {
    float: left;
    padding-left: 10px;
    width: auto;
    min-height: 258px;
}
.wine .details .name {
    display: block;
    width: 100%;
    float: left;
    color: #4b0704;
    font-size: 22px;
    font-weight: 600;
}
.wine .details .price {
    display: block;
    width: auto;
    float: left;
    color: #302527;
    font-size: 16px;
    font-weight: 600;
}
    .wine .details .price .bottle,
    .wine .details .price .case{
        color: #7a686f;
        font-size: 14px;
    }
.wine .details .information {
    display: block;
    clear: both;
    padding-bottom: 20px;
    width: auto;
    font-weight: 600;
    color: #7a686f;
	font-family: 'Vollkorn', serif;
}
.wine .details .summary {
    display: block;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 316px;
    color: #7a686f;
    font-family: 'Vollkorn', serif;
    font-size: 15px;
    line-height: 1.2em;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 152px;
}
    .wine .details .summary .more{
        text-transform: uppercase;
        font-size: 12px;
        color: #a22e42;
	    font-family:'Conv_AvenirLTStd-Light',Sans-Serif !important;
        display: block;
    }
.wine .more {
    display: none;
}
.wine .details .descriptionWrapper {
    display: none;
}
.wineDescription {
    width: 600px;
    white-space: pre-line;
}
.wineDescription.modal-wine-desc{
    width: 860px;
    white-space: normal !important;
    overflow: auto;
}
.wineDescription.modal-wine-desc .logo img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: 100%;
}
.wineDescription.modal-wine-desc .logo{
    text-align: center;
    /*margin: 0 auto;
    border: 10px solid #A22e42;
    background: #fff;
    box-shadow: 8px 8px 8px #999;*/
}
.wineDescription.modal-wine-desc .details .name{
    color: #a22e42;
    font-weight: 600;
    margin-top: 0;
}
.wineDescription.modal-wine-desc .details .information{
    color: #675857;
    font-weight: 600;
}
.wineDescription.modal-wine-desc .details .price{
    font-family: 'Conv_AvenirLTStd-Bold',Sans-Serif;
    display: block;
    width: auto;
    color: #302527;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    right: 22px;
    top: 0;
}
.wineDescription.modal-wine-desc .details .price span.bottle,
.wineDescription.modal-wine-desc .details .price span.case{
    color: #7a686f;
    font-size: 14px;
    font-family: 'Conv_AvenirLTStd-Light',Sans-Serif;
}
.wineDescription.modal-wine-desc .details .charter{
    font-family: 'Vollkorn', serif;
    font-size: 16px;
    color: #786e6f;
    font-weight: 600;
    white-space: pre-line;
}
.wine .buy {
    width: auto;
    display: inline-block;
}
.wine .buy .quantity{
    height: 44px;
    width: 74px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    /*opacity: 0.6;*/
    outline: none;
}
.loader{ display: none;opacity: 1 !important;}
#wineContent .loader, #cartContainer .loader, 
#winesAndCharities .loader, #deliveryDetails .loader {
    display: none;
}
.charity select.charitySelect{
    width: 308px;
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
}
.wine .buy .charity .charityAllowBranch {
    width: 305px;
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
}
.wine .buy .charity .hidden{
    display: none;
}
#facebox .table.bottle{
    
}
#facebox .footer{
    background: transparent !important;
    border-top: none !important;
}
.article .article-content {
    font-family: 'Vollkorn', serif;
    font-size: 16px;
    font-weight: 600;
    color: #8d7d83;
}
.article .thumbnail a > img, .article .thumbnail > img {
    width: 100%;
}
.article .thumbnail {
    border: none;
    padding: 0;
}
.errorMessage, .errorMessage1{
    background: rgb(173, 70, 88);
    color: rgb(255, 255, 255);
    padding: 10px 20px;
    border: 2px solid rgb(235, 231, 230);
    margin-top: 20px;
    font-family: 'Conv_AvenirLTStd-Light',Sans-Serif;
    font-size: 16px;
    font-weight: 100;
}
.money-back-guarantee p{
    color: #7a686f !important;
}
.money-back-guarantee span.exclude-northern-territory{
    font-size: 14px;
    opacity: .50;
}
.sort-wine-btn .btn-group{
    padding: 0 10px;
}
.sort-wine-btn .btn-group .btn{
    background: transparent;
    border: 1px solid #a22e42;
    color: #a22e42;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    outline: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.sort-wine-btn .btn-group .btn.active{
    background: #72102a; /* Old browsers */
    background: -moz-linear-gradient(top, #72102a 0%, #72102a 0%, #a22e42 39%, #a22e42 39%, #a22e42 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #72102a 0%,#72102a 0%,#a22e42 39%,#a22e42 39%,#a22e42 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #72102a 0%,#72102a 0%,#a22e42 39%,#a22e42 39%,#a22e42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72102a', endColorstr='#a22e42',GradientType=0 ); /* IE6-9 */
    color: #fff;
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
#wineContent p.delivery-div{
    text-align: center;
    margin-top: 20px;
    color: #7a686f;
    font-weight: 600;
}
.quantity.selectBottleQty{
    height: 44px;
    width: 74px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
}
#cart h2.title-cart{
    text-align: center;
    color: #A22E42;
    font-weight: 600;
}
.bottle.table h4 span.name{
    color: #A22E42;
    font-weight: 600;
	font-family:'Conv_AvenirLTStd-Roman',Sans-Serif;
}
.bottle.table h5 span.information{
    color: #7a686f;
	font-family: 'Vollkorn', serif;
}
.bottle.table span.charity{
    color: #7a686f;
	font-family: 'Vollkorn', serif;
}
.bottle.table .update .price-bottle, .bottles.table > thead > tr > th{
    color: #7a686f;
}
.bottle.table>tbody>tr{
    background: #ededed;
}
.bottle.table>thead>tr>th{
    border-bottom: 0;
}
.bottle.table .thumbnail.image{
    background: transparent;
    padding: 0;
    border: 0;
    margin-bottom: 0;
}
.bottle.table .media-body{
    padding: 6px 6px 6px 16px;
}
.bottle.table, .bottles.table{
    margin-bottom: 0;
}
.table.bottle .loader{
    display: none;
    float: right;
    margin-top: 16px;
    margin-right: 70px;
}
.bottle.table .update button[type=submit]{
    width: auto;
    height: auto;
    background: transparent;
    border: 0 !important;
    color: #A22E42 !important;
    font-weight: 600;
    outline: none !important;
}
.bottle.table .update{
    padding: 0;
}
.bottle.table a.thumbnail.active, 
.bottle.table a.thumbnail:focus, 
.bottle.table a.thumbnail:hover{
    border-color: none;
}
.bottle.table>tbody>tr>td, 
.bottle.table>tbody>tr>th, 
.bottle.table>tfoot>tr>td, 
.bottle.table>tfoot>tr>th, 
.bottle.table>thead>tr>td, 
.bottle.table>thead>tr>th{
    vertical-align: middle !important;
}
#deliveryDetails{
    margin-top: 20px;
    overflow: hidden;
}
#deliveryDetails label.ggw-label, #paymentDetails label.ggw-label{
    text-transform: uppercase;
    color: #7a686f;
	font-family: 'Vollkorn', serif;
    margin-right: 10px;
    text-align: right;
    width: 156px;
}
#deliveryDetails input.postCode{
    height: 44px;
    width: auto;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
    border-right: 0;
}
#deliveryDetails input.cal-button{
    height: 44px;
    width: 83px;
    outline: none;
    margin-left: -4px;
    background: #e2bea6;
    color: #ffffff;
    border: 2px solid #e2bea6;
    font-weight: 600;
}
#deliveryDetails .total, #paymentDetails .total{
    text-transform: uppercase;
    color: #000000;
}
#paymentDetails .term-condition-div h4{
    color: #a22e42;
	font-family: 'Vollkorn', serif;
}
#paymentDetails .term-condition-div p{
    color: #7a686f;
	font-family: 'Vollkorn', serif;
    font-size: 16px;
}
#paymentDetails form#formPayPal #pay{
    height: 45px;
    outline: none;
    width: 306px;
    background-color: #A22E42;
    color: #ffffff;
    font-weight: 600;
    border: none;
    font-size: 16px;
}
#paymentDetails form#formPayPal ul.master-visa{
    text-align: center;
    margin: 0 auto;
    padding-left: 0;
}
#paymentDetails form#formPayPal ul.master-visa li{
    list-style: none;
    display: inline-block;
}
#cartContainer{
    background: #f6f6f6;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
}
#cartContainer:before{
    content: "";
    width: 50px;
    height: 30px;
    background: url(../images/arrow-white.png) no-repeat;
    /*display: inline-block;*/
    position: relative;
    top: 0;
    margin: 0 auto;

}
.topcharity {
    border: solid 1px #e1ddda;
    transition: all 0.2s ease-in;
}
.topcharity:hover {
    box-shadow: rgba(202, 198, 197,1) 6px 9px 10px 0px;
}

.charitylist .topcharity {
    width: 550px;
    padding: 0;
    float: left;
    height: auto;
    overflow: hidden;
    /*border: 1px solid #dedede;*/
    margin: 10px;
    background: #ffffff;
}
.charitylist .charity-npo-list {
    margin: 10px 0 !important;
    padding-right: 0;
}
.charitylist .charity-npo-list .details{
    float: left;
    width: 50%;
    padding: 10px 0px 10px 10px !important;
}
.charitylist .charity-npo-list .logo{
    float: left;
    border: solid 10px #e1ddda;
    padding: 0;
    width: auto;
    height: auto;
}
.charitylist .charity-npo-list .logo img{
    width: 150px;
    min-width: 150px;
}
.charitylist .charity-npo-list .details .charter{
    display: block;
    clear: both;
    padding-top: 8px;
    width: auto;
    height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #8e898b;
    font-weight: 600;
    font-family: 'Vollkorn', serif;
}
.charitylist .topcharity .logo{
    float: left;
    border: solid 10px #e1ddda;
    padding: 15px;
    width: 200px;
    height: 200px;
}
.charitylist .charity .logo:hover{
    border-color: #A22e42;
}
.charitylist .topcharity .details{
    float: left;
    width: 61.6666%;
    padding: 24px 16px !important;
}
.charitylist .charity .details .name, #charityview .charity .details .name{
    display: block;
    width: auto;
    color: #a22e42;
    font-size: 1.25em;
    font-weight: bold;
    max-height: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#charityview .charity .details .name{
    font-size: 22px;
}
#charityview .charity .charter{
    font-family: 'Vollkorn', serif;
    font-size: 16px;
    color: #786e6f;
    font-weight: 600;
    line-height: 1;
}
.charitylist .charity .details .name a, #charityview .charity .details .name a{
    color: #A22e42;
    text-decoration: none;
    font-weight: 600;
}
.charitylist .topcharity .details .charter{
    display: block;
    clear: both;
    padding-top: 20px;
    width: auto;
    height: 98px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #8e898b;
    font-weight: 600;
    font-family: 'Vollkorn', serif;
}
.charitylist .charity .details .more {
    display: block;
    clear: both;
    padding-top: 10px;
    width: auto;
    text-transform: uppercase;
    font-size: 12px;
}
    .charitylist .charity .details .more a, #charityview .charity .details .more a{
        color: #A22e42;
        text-decoration: underline;
    }
div.charity-container{
    background: #f1edec;
}
.short-desc.charity-desc:after{
    display: none !important;
}
.border-circle {
    margin: auto 0;
    background: url('../images/border-circle.png') no-repeat;
    background-position: center;
    background-size: contain;
}
.search-charities-button{
    padding: 10px 0 0;
}
.search-charities-button a{
    color: #ffffff;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
}
.search-charities-button a span{
    display:table-caption;
    font-size: 12px;
}
#imaginary_container{
    padding: 0px 14px;
}
.stylish-input-group .input-group-addon{
    background: white !important; 
    border-radius: 0;
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
    padding: 24px 15px;
    border-radius: 0;
}
.stylish-input-group button{    
    border: 0;
    background: transparent;
    height: auto !important;
    width: auto !important;
}
.search-charities-div .col-md-12{
    padding-left: 0;
    padding-right: 0;
}
.search-charities-div .sort-wine-btn{
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 5px;
}
.search-charities-div .sort-wine-btn .btn-group{
    padding: 0px 10px;
}
.search-charities-div .sort-wine-btn .btn-group .btn{
    width: 223px;
    background: #ffffff;
    border-color: #ccc;
    margin-top: -1px;
    margin-left: -1px;
    height: 50px;
    line-height: 2;
}
.search-charities-div .sort-wine-btn .btn-group .btn.active{
    background: #72102a;
    background: -moz-linear-gradient(top, #72102a 0%, #72102a 0%, #a22e42 39%, #a22e42 39%, #a22e42 100%);
    background: -webkit-linear-gradient(top, #72102a 0%,#72102a 0%,#a22e42 39%,#a22e42 39%,#a22e42 100%);
    background: linear-gradient(to bottom, #72102a 0%,#72102a 0%,#a22e42 39%,#a22e42 39%,#a22e42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72102a', endColorstr='#a22e42',GradientType=0 );
    color: #fff;
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.cd-top {
    display: inline-block;
    height: 120px;
    width: 120px;
    position: fixed;
    bottom: 100px;
    right: 26px;
    z-index: 20;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    background: #f1edec;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .6s 0s, visibility 0s .3s;
    -moz-transition: opacity .6s 0s, visibility 0s .3s;
    transition: opacity .6s 0s, visibility 0s .3s;
    text-align: center;
    border-radius: 50%;
    padding-top: 26px;
    text-decoration: none;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .6s 0s, visibility 0s 0s;
  -moz-transition: opacity .6s 0s, visibility 0s 0s;
  transition: opacity .6s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .8;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
.articleBox .articleExcerpt{
    display: block;
    clear: both;
    padding-top: 20px;
    width: auto;
    height: 98px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #8d7d83;
    font-weight: 600;
	font-family: 'Vollkorn', serif;
}
.articleBox .articleHeading{
    display: block;
    width: auto;
    color: #a22e42;
    font-size: 1.25em;
    font-weight: bold;
    max-height: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.articleBox .articleHeading a{
    color: #a22e42;
    text-decoration: none;
}
.articleDetails .thumbnail {
    position: relative;
    padding: 0px;
    margin-bottom: 40px;
    border: none !important;
}
.articleDetails .thumbnail img {
    width: 100%;
}
.articleDetails .thumbnail img:hover{
    opacity:0.8;
}
.articleDetails .thumbnail .caption{
    padding: 0 !important;
}

#contactForm #subscribeElements input#Name,
#contactForm #subscribeElements input#EmailOrPhone{
    width: 80%;
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
    margin-bottom: 10px;
}
#subscribeElements input#Name, #subscribeElements input#Email{
    width: 30%;
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
    margin-bottom: 10px;
}
#subscribeElements input[type=submit] {
    height: 45px;
    width: 30%;
    outline: none;
    background: #e2bea6;
    color: #ffffff;
    border: 2px solid #e2bea6;
    font-weight: 600;
}
#feedbackMessage{
    background: rgb(173, 70, 88);
    color: rgb(255, 255, 255);
    padding: 10px 20px;
    border: 2px solid rgb(235, 231, 230);
    margin-top: 20px;
    font-family: 'Conv_AvenirLTStd-Light',Sans-Serif;
    font-size: 16px;
    font-weight: 100;
}
#contactForm #subscribeElements textarea#Comments{
    width: 80%;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    margin-bottom: 10px;
}
#contactForm #subscribeElements input[type=submit]{
    height: 45px;
    width: 30%;
    outline: none;
    background: #e2bea6;
    color: #ffffff;
    border: 2px solid #e2bea6;
    font-weight: 600;
}
#contactForm #subscribeElements dt{
    font-weight: 600;
    color: #8d7d83;
	font-family: 'Vollkorn', serif;
}
.ggw-contactus .address-div .inner-div{
    background: rgba(237, 237, 237, 0.57);
    padding: 24px;
}
.ggw-contactus .address-div p{
    font-size: 18px;
    font-weight: 600;
    color: #8d7d83;
	font-family: 'Vollkorn', serif;
    margin-bottom: 20px;
}
.ggw-contactus .address-div .outer-div{
    width: 60%;
    float: right;
    margin-right: 40px;
}
.ggw-contactus ul.ggw-address{
    padding-left: 0;
}
.ggw-contactus ul.ggw-address li{
    list-style: none;
    font-weight: 600;
    margin-bottom: 14px;
}
.ggw-contactus .contact-div p{
    font-size: 18px;
    font-weight: 600;
    color: #8d7d83;
	font-family: 'Vollkorn', serif;
}
.address-div .connect-with-us .gww-connect-social li{
    list-style: none;

}
.address-div .connect-with-us .gww-connect-social .fa{
    color: #A22e42;
    font-size: 22px;
}
.address-div .connect-with-us .gww-connect-social{
    padding-left: 0;
    margin-top: 20px;
}
.address-div .connect-with-us .gww-connect-social .connect{
    margin-bottom: 10px;
    font-size: 18px;
    color: #8d7d83;
}
.address-div .connect-with-us .gww-connect-social li a{
    margin-right: 10px;
}
/*#faq .active{
    background: none !important;
}*/
.thermometerWrap .thermometerImgWrap{
    height: 270px;
    width: 76px;
    overflow: hidden;
    float: left;
    margin-top: 4px;
    background-color: #ccffff;
}
.thermometerWrap .thermometerImgWrap.gww-wine-thermometer{
    min-height: 190px !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden;
    margin-top: auto !important;
    margin-right: 10px;
    margin-left: 68px;
    background-color: transparent !important;
}
.thermometerWrap .thermometerIndicesWrap.gww-funds{
    margin-top: 18px;
    font-size: 11px;
}
.thermometerWrap .thermometerIndicesWrap.gww-funds .gww-fund{
    margin-bottom: 3px;
    color: #786e6f;
}
.fundsRaised{
    padding-top: 20px;
    text-align: center;
}
.fundsRaised h3{
    color: #A22e42;
    font-size: 28px;
}
.fundsRaised p{
    color: #786e6f;
    font-size: 12px;
}
 .wine-bottle-thermo { 
    height: 178px;
    /* background-color: #982e42; */
    position: absolute;
    margin-top: 10px;
    /* bottom: 0; */
    z-index: 1;
    width: 42px;
    margin-left: 10px;
    /* border-radius: 4px; */
 }
.totalFundsRaised .thermometerWrap .thermometerIndicesWrap{
    height: 270px;
    float: left;
    position: relative;
    z-index: 2;
    left: -5px;
}
.wine-content{
    z-index:9;
    position:relative;
}
.progress{
    height: auto;
    width: 43px;
    position: absolute;
    background: #982e42;
    left: 25px;
    bottom: 16%;
}
.totalFundsRaised .caption{
    clear: both;
    display: block;
    width: 216px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    /*padding-top: 20px;*/
    font-size: 20px;
    color: #A22e42;
    font-weight: 600;
}
.totalFundsRaised .thermometerWrap{
    margin-left: 126px;
}
.totalFundsRaised .thermometerWrap{
    float: left;
    height: 274px;
    overflow: hidden;
    margin: 20px 20px 0 60px;
    text-align: left;
}
.panel-heading {cursor: pointer;}
.panel-heading span{font-weight: 600;}
.panel-heading:after {
    /*font-family:FontAwesome;
    content:"\f068";*/
    content: " ";
    width: 16px;
    background: url(../images/minus.png) no-repeat;
    height: 16px;
    float: right;
    margin-top: -16px;
}
.panel-heading.collapsed:after {
    /*content:"\f067";*/
    content: " ";
    width: 16px;
    background: url(../images/plus.png) no-repeat;
    height: 16px;
    margin-top: -16px;
}
#faq .panel-group .panel+.panel, #terms .panel-group .panel+.panel{
    margin-top: -1px;
}
#faq .panel-group .panel, #terms .panel-group .panel{
    border-radius: 0;
}
#faq .panel-body, #terms .panel-body{
    background: #f4f2f4;
    font-family: 'Vollkorn', serif;
    color: #84727a;
    font-size: 16px;
    font-weight: 600;
    padding: 40px;
}
#faq .panel-default>.panel-heading, #terms .panel-default>.panel-heading{
    color: #333;
    background-color: #ffffff;
    border-color: #eee;
    border-radius: 0 !important;
    padding: 20px 16px;
}
#faq .panel-default>.panel-heading:hover, #terms .panel-default>.panel-heading:hover{
    background-color: #e1dddb;
}
#faq .panel-default>.panel-heading.active, #terms .panel-default>.panel-heading.active{
  background-color: #e1dddb;
}
#terms .introduction{
    font-family: 'Vollkorn', serif;
    font-size: 16px;
    font-weight: 600;
    color: #84727a;
    width: 680px;
    margin: 0 auto;
}
#charityview .charity .logo {
    float: left;
    border: solid 10px #a22e42;
    padding: 15px;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0 auto;
    border: 10px solid #A22e42;
    background: #fff;
    box-shadow: 8px 8px 8px #999;
}
.charityLabel .charityModal{
    width: 860px;
}
.charityLabel #charityview{
    padding: 20px 0;
}
#facebox{
    box-shadow: 10px 10px 26px 0px #382a29;
}
#facebox .popup table tbody{
    border: 16px solid #ffffff;
}
#facebox .body{
    background: #ebe4de !important;
    padding: 0 !important;
}
#facebox .popup table td.tl, #facebox .popup table td.tr, 
#facebox .popup table td.bl, #facebox .popup table td.br{
    height: auto !important;
    width: auto !important;
}
#facebox .footer .close{
    position: absolute;
    top: -38px;
    opacity: 1;
    right: -48px;
}
#facebox .charityLabel .gww-carousel{
    padding-left: 0;
    padding-right: 0;
    background: #9c8d92;
}
#facebox .descriptionWrapper .gww-carousel{
    padding-left: 0;
    padding-right: 0;
    background: #942e43;
}
#facebox .charityLabel .charity,
#facebox .descriptionWrapper .charity{
    overflow: auto;
    padding: 12px 18px;
}
#facebox .charityLabel #charityview,
#facebox .descriptionWrapper .modal-wine-desc{
    overflow: inherit;
}
#facebox .descriptionWrapper .modal-wine-desc .relatedmedia ul.articlelist li{
    margin-top: 10px;
}
#facebox .descriptionWrapper .modal-wine-desc .relatedmedia ul.articlelist li a{
    color: #a22e42;
    font-weight: 600;
}
#facebox .s-modal{
    padding-left: 0;
    width: 860px;
    position: relative;
}
#facebox .s-modal .success-image img{
    width: 360px;
    height: auto;
    position: relative;
    z-index: 201;
    margin-top: -16px;
    margin-left: -16px;
    margin-bottom: -16px;
    border-right: 10px solid #fff;
}
#facebox .s-modal .success-image {
    padding-left: 0;
    padding-right: 14px;
    border-right: 10px solid #fff;
}
#facebox .s-modal .success-content{
    padding: 20px 40px;
}
#facebox .s-modal .success-content h2{
    font-size: 34px;
    color: #A22e42;
    font-weight: 300;
    padding-bottom: 20px;
}
#facebox .s-modal .success-content h4{
    font-family: 'Vollkorn', serif;
    font-size: 20px;
    font-weight: 300;
    color: #7b6f6f;
}
#facebox .s-modal .success-content p{
    font-family: 'Vollkorn', serif;
    font-weight: 300;
    color: #7b6f6f;
    font-size: 16px;
}
#facebox .s-modal .success-content h4 span.win{
    color: #A22e42;
}
.subscribe-div .inner-content.s-modal, 
.ggw-subscribe .inner-content.s-modal{
    display: none;
}
.link input#showLabel{
    background-color: #A22E42;
    color: #fff;
    font-weight: 600;
    border: none;
    height: auto;
    width: auto;
    outline: none;
    padding: 10px 20px;
}
#charityview{
    overflow: auto;
        padding: 60px 0;
}
#charityview .details .name{
    margin-bottom: 20px;
}
.charityview-container{
    background: #f8f4f1;
}
.more-reviews{
    margin-bottom: 20px;
}
.wine-page.charities-page .ggw-header-quotes{
    transform: translateY(30%);
}
.facebox_overlayBG{
    background-color: rgba(35, 14, 13, 0.86) !important;
}
#topcharities.charitylist{
    margin-bottom: 20px;
    overflow: auto;
    position: relative;
}
.wine .related-more-article a{

}

/* carousel */
#quote-carousel 
{
  padding: 6px 14px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #ebe4de;
  margin-top: -10px
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -40px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
#quote-carousel .carousel-inner h2.heading-2{
    color: #ebe4de;
    line-height: 1;
    font-size: 12px;
}
#quote-carousel .carousel-inner h2.heading-2 .quotetext{
    font-size: 14px;
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
#facebox .bottle.table>tbody>tr{
    display: none;
}
#wineCharityModal .details .name{
    color: #a22e42;
    font-weight: 600;
    margin-top: 0;
    font-size: 30px;
}
#wineCharityModal .details .media-heading{
    margin-top: 20px;
}
#wineCharityModal .details .information{
    margin-bottom: 30px;
    color: #675857;
    font-weight: 600;
    font-size: 26px;
}
#wineCharityModal .details .charity{
    font-size: 16px;
}
#wineCharityModal .details .p-success{
    margin-top: 14px;
    color: #86767b;
    font-size: 16px;
}
#wineCharityModal{
    overflow: auto;
    padding: 20px 0;
    width: 560px;
}
#wineCharityModal .thumbnail.image{
    text-align: center;
    background: transparent;
    border: none;
    margin-bottom: 20px;
    padding: 0;
}
#wineCharityModal .thumbnail.image img{
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
}
.sort-wine-btn .charityTags .fa{
    float: left;
    position: relative;
    top: 18%;
    font-size: 18px;
    left: 12%;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}
.dropdown-menu>li>span{
    padding: 14px 20px;
    color: #7a686f;
    cursor: default;
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
}
.dropdown-menu>li>span:focus, .dropdown-menu>li>span:hover{
    background-color: #ebe4de;
}
.dropdown-submenu>span:after{
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #777;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
    border-radius: 0;
    background: #ebe4de;
    height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
}
    .dropdown-submenu:hover > .dropdown-menu>li>a {
        color: #7a686f;
    }
    .dropdown-submenu:hover > .dropdown-menu>li>a:hover{
        background: #A22E42;
        color: #fff;
        cursor: pointer;
    }
.dropdown-menu{
    width: 100%;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
}
.dropdown-menu .form-group{
    margin-bottom: 0 !important;
    border-bottom: 2px solid #aaa;
    opacity: .8;
    outline: none;
}
.dropdown-menu .form-group input#searchCharity{
    border-radius: 0;
    padding: 22px 12px;
    -moz-box-shadow: inset 0px 14px 12px -14px #999;
    -webkit-box-shadow: inset 0px 14px 12px -14px #999;
    box-shadow: inset 0px 14px 12px -14px #999;
    outline: none;
    border: none;
    background: #ededed;
}
.dropdown-menu .form-group i.fa-search{
    float: right;
    position: absolute;
    right: 18px;
    top: 14px;
    font-size: 18px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    background-color: #ebe4de;
}
.dropdown-submenu i.fa, .dropdown i.fa{
    color: #A22E42;
    font-size: 18px;
    margin-right: 8px;
    vertical-align: text-bottom;
    float: left;
    width: 16px;
}
.input-charity-select {
    width: 300px;
    height: 44px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    opacity: 0.6;
    outline: none;
}
.dropdown-search-results {
    max-height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.dropdown-menu>li>a{
    padding: 14px 20px; 
    color: #7a686f;
    cursor: default;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #777;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #777;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-select{
    position: relative;
    display: inline-flex;
    border-radius: 0;
}
.dropdown-select a.btn-primary{
    height: 44px;
    width: 308px;
    padding: 10px 6px;
    border: 2px solid #7a686f;
    /*opacity: 0.6;*/
    outline: none;
    background: #ffffff;
    color: #222;
    text-align: left;
    border-radius: 0;
    overflow:hidden;
        position: relative;
}
.dropdown-select a.btn-primary:active{background: #A22E42;}
.dropdown-select .caret{
    float: right;
    position: absolute;
    top: 18px;
    right: 4%;
}
.dropdown-menu::-webkit-scrollbar {
    width: .6em;
}
 
.dropdown-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #7a676f;
  outline: 1px solid slategrey;
}
img.loaderCharity{
    width: 40px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px;
}
div.loaderCharityDiv{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(119, 119, 119, 0.26);
    opacity: .60;
}
.gwwMenu .navbar-nav.gww-menu > li a{
    padding-right: 50px;
    padding-left: 50px;
    opacity: 0.8;
}
    .gwwMenu .navbar-nav.gww-menu > li a:hover {
        opacity: 1;
    }
.gww-menu{
    margin-left: 140px
}
.carousel-inner .badge_moneyback {
    position: absolute;
    z-index: 101;
    left: 20%;
    top: 46%;
    bottom: 0;
    width: auto;
    margin: 0 auto;
    text-align: center;
}
.ggw-figures .img-shadow {

    width: 100px;
    position: absolute !important;
    margin-top: 40px;
    margin-left: -50px;
    z-index: 2 !important;
    opacity: .30 !important;
    
}

.shop-wines-btn{
    font-size: 14px;
    font-weight: 600;
}
.wine-bottle-desktop-view{
    display: block;
}
.wine-bottle-mobile-view{
    display: none !important;
}

.home-page .carousel-caption .item .heading-2,
.home-page .carousel-caption .item p{
    text-align: left;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      padding: 6px 14px;
    }
    
}

.charityLabel .carousel-inner .active,
.descriptionWrapper .carousel-inner .active{
    background: transparent !important;
}
.charityLabel .carousel-inner>.item,
.descriptionWrapper .carousel-inner>.item{
    height: 60px;
    text-align: center;
}
.charityLabel .carousel-inner>.item span,
.descriptionWrapper .carousel-inner>.item span{
    color: #ebe4de;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 100;
}
.charityLabel .carousel-inner>.item p,
.descriptionWrapper .carousel-inner>.item p{
    font-family: 'Vollkorn', serif;
    font-style: italic;
    font-size: 20px;
    color: #ffffff;
}

/** MEDIA QUeries**/
@media (max-width: 320px) {
    ul.gww-connect-social{
        text-align:center;
    }
  	.talk-container{
  		width: auto;
  	}
  	.gww-nav section.container{
  		width: auto;
  		padding: 0;
  	}
  	.subscribe-container .subscribe-input{
  		width: 100%;
  	}
  	.subscribe-btn{
  		width: 100%;
  		border-left: 1px solid #fff;
  		margin-top: 2px;
  	}
  	.ggw-goodwillbox h3{
  		padding: 0;
  	}
  	.talk-container{
  		padding: 20px;
  		width: 100%;
  	}
  	.shop-wines-section-btn{
  		width: 100%;
  	}
  	.figures h1{
  		font-size: 46px;
  	}
  	.short-desc{
  		padding: 0;
  	}
  	.short-desc-content h1{
	    margin-bottom: 20px;
    	font-size: 22px;
  	}
  	.short-desc-content p{
  		font-size: 16px;
  	}
  	.short-desc:after{
	    top: -22px;
  	}
  	.top-margin{
  		margin-top: 30px;
  	}
  	.carousel-inner>.item{
  		height: 180px;
  	}
  	.heading-2{
	    font-size: 14px;
	    text-align: center;
	    margin-top: 0;
  	}
  	.carousel-caption .col-lg-6 p{
	    font-size: 10px;
	    text-align: center;
  	}
  	.carousel-caption{
  		padding-top: 0;
  	}
  	.shop-wines-btn{
	    font-size: 12px;
	    height: 36px;
	    width: 140px;
	    margin: 0 auto;
  	}
  	.carousel-action-btn{
  		margin-top: 0;
  		text-align: center;
  	}
  	.carousel-indicators{
  		bottom: 0;
  	}
  	.gww-arrow{
  		display: none;
  	}
  	.figures .ggw-figures{
  		overflow: auto;
  		padding-top: 30px;
  	}
  	.gww-nav .mobile-view{
  		width: auto;
    	height: auto;
    	padding: 9px 10px;
	    margin-top: 12px;
	    margin-right: 15px;
	    margin-bottom: 12px;
  	}
  	.gww-logo{
  		width: auto;
  	}
  	.carousel-control .fa-angle-left, 
  	.carousel-control .fa-angle-right, 
  	.carousel-control .icon-next, 
  	.carousel-control .icon-prev{
  		width: auto;
  	}
  	.shop-wines-container .container{
	    transform: translateY(30%);
  	}
  	.shop-wines-container .container h3{
	    color: #fff;
	    font-weight: 600;
	    background: rgba(34, 34, 34, 0.46);
	    padding: 6px;
  	}
  	ul.gww-connect-social{
  		border-top: 1px solid rgba(211, 175, 151, 0.15);
  	}
  	ul.gww-connect-social .ggw-social{
  		display: inline-block;
  	}
  	button.mobile-view .icon-bar{
  		background-color: #ffffff !important;
  	}
  	.navbar-default .mobile-view:focus, 
  	.navbar-default .mobile-view:hover{
  		background-color: #992e41;
  	}

    .wine-lable-container{
        background: #ededed;
        height: auto;
    }
    .ggw-artwork{
        height: 294px;
        margin: 0 auto;
        text-align: center;
    }
    .ggw-artwork-desc{
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    .ggw-artwork-desc h2{
        color: #A22e42;
        font-size: 34px;
        margin-top: 6px;
    }
    .ggw-artwork-desc p{
        color: #302527;
        font-size: 18px;
	    font-family: 'Vollkorn', serif;
    }
    .talk-container.reviews #carousel-reviews .carousel-inner>.item {
        height: auto;
    }
    #carousel-reviews .carousel-control.left{
        left: -8%;
    }
    #carousel-reviews .carousel-control.right{
        right: -6%;
    }
    
    #carousel-reviews .carousel-indicators{
        transform: translateY(46px);
    }
    #carousel-reviews .carousel-indicators .active{
        background-color: #a22e42;
    }
    #carousel-reviews .carousel-indicators li{
        background-color: rgb(240, 227, 218);
        border: 1px solid #72102a;
    }
}
@media (max-width: 360px) {
  	.talk-container{
  		width: auto;
  	}
  	.gww-nav section.container{
  		width: auto;
  		padding: 0;
  	}
  	.subscribe-container .subscribe-input{
  		width: 100%;
  	}
  	.subscribe-btn{
  		width: 100%;
  		border-left: 1px solid #fff;
  		margin-top: 2px;
  	}
  	.ggw-goodwillbox h3{
  		padding: 0;
  	}
  	.talk-container{
  		padding: 20px;
  		width: 100%;
  	}
  	.shop-wines-section-btn{
  		width: 100%;
  	}
  	.figures h1{
  		font-size: 46px;
  	}
  	.short-desc{
  		padding: 0;
  	}
  	.short-desc-content h1{
	    margin-bottom: 20px;
    	font-size: 22px;
  	}
  	.short-desc-content p{
  		font-size: 16px;
  	}
  	.short-desc:after{
	    top: -22px;
  	}
  	.top-margin{
  		margin-top: 30px;
  	}
  	.carousel-inner>.item{
  		height: 180px;
  	}
  	.heading-2{
	    font-size: 14px;
	    text-align: center;
	    margin-top: 0;
  	}
  	.carousel-caption .col-lg-6 p{
	    font-size: 10px;
	    text-align: center;
  	}
  	.carousel-caption{
  		padding-top: 0;
  	}
  	.shop-wines-btn{
	    font-size: 12px;
	    height: 36px;
	    width: 140px;
	    margin: 0 auto;
  	}
  	.carousel-action-btn{
  		margin-top: 0;
  		text-align: center;
  	}
  	.carousel-indicators{
  		bottom: 0;
  	}
  	.gww-arrow{
  		display: none;
  	}
  	.figures .ggw-figures{
  		/*overflow: auto;*/
  		padding-top: 30px;
  	}
  	.gww-nav .mobile-view{
  		width: auto;
    	height: auto;
    	padding: 9px 10px;
	    margin-top: 12px;
	    margin-right: 15px;
	    margin-bottom: 12px;
  	}
  	.gww-logo{
  		width: auto;
  	}
  	.carousel-control .fa-angle-left, 
  	.carousel-control .fa-angle-right, 
  	.carousel-control .icon-next, 
  	.carousel-control .icon-prev{
  		width: auto;
  	}
  	.shop-wines-container .container{
	    transform: translateY(30%);
  	}
  	.shop-wines-container .container h3{
	    color: #fff;
	    font-weight: 600;
	    background: rgba(34, 34, 34, 0.46);
	    padding: 6px;
  	}
  	ul.gww-connect-social{
  		border-top: 1px solid rgba(211, 175, 151, 0.15);
  	}
  	ul.gww-connect-social .ggw-social{
  		display: inline-block;
  	}
  	button.mobile-view .icon-bar{
  		background-color: #ffffff !important;
  	}
  	.navbar-default .mobile-view:focus, 
  	.navbar-default .mobile-view:hover{
  		background-color: #992e41;
  	}

    .wine-lable-container{
        background: #ededed;
        height: auto;
    }
    .ggw-artwork{
        height: 294px;
        margin: 0 auto;
        text-align: center;
    }
    .ggw-artwork-desc{
        height: auto;
        margin: 20px auto;
        padding: 0;
    }
    .ggw-artwork-desc h2{
        color: #A22e42;
        font-size: 34px;
        margin-top: 6px;
    }
    .ggw-artwork-desc p{
        color: #302527;
        font-size: 18px;
	    font-family: 'Vollkorn', serif;
    }
    .talk-container.reviews #carousel-reviews .carousel-inner>.item {
        height: auto;
    }
    #carousel-reviews .carousel-control.left{
        left: -8%;
    }
    #carousel-reviews .carousel-control.right{
        right: -6%;
    }
    
    #carousel-reviews .carousel-indicators{
        transform: translateY(46px);
    }
    #carousel-reviews .carousel-indicators .active{
        background-color: #a22e42;
    }
    #carousel-reviews .carousel-indicators li{
        background-color: rgb(240, 227, 218);
        border: 1px solid #72102a;
    }
    
}
@media (min-width: 375px) {
  	.talk-container{
  		width: auto;
  	}
  	/*.gww-nav section.container{
  		width: auto;
  		padding: 0;
  	}*/
  	.subscribe-container .subscribe-input{
  		width: 100%;
  	}
  	.subscribe-btn{
  		width: 100%;
  		border-left: 1px solid #fff;
  		/*margin-top: 2px;*/
  	}
  	.ggw-goodwillbox h3{
  		padding: 0;
  	}
  	.talk-container{
  		padding: 20px;
  		width: 100%;
  	}
  	.shop-wines-section-btn{
  		width: 100%;
  	}
  	.figures h1{
  		font-size: 46px;
  	}
  	.short-desc{
  		padding: 0;
  	}
  	.short-desc-content h1{
	    margin-bottom: 20px;
    	font-size: 22px;
  	}
  	.short-desc-content p{
  		font-size: 16px;
  	}
  	.short-desc:after{
	    top: -22px;
  	}
  	.top-margin{
  		margin-top: 30px;
  	}
  	.carousel-inner>.item{
  		height: 180px;
  	}
  	.heading-2{
	    font-size: 14px;
	    text-align: center;
	    margin-top: 0;
  	}
  	.carousel-caption .col-lg-6 p{
	    font-size: 10px;
	    text-align: center;
  	}
  	.carousel-caption{
  		padding-top: 0;
  	}
  	.shop-wines-btn{
	    font-size: 12px;
	    height: 36px;
	    width: 140px;
	    margin: 0 auto;
  	}
  	.carousel-action-btn{
  		margin-top: 0;
  		text-align: center;
  	}
  	.carousel-indicators{
  		bottom: 0;
  	}
  	.gww-arrow{
  		display: none;
  	}
  	.figures .ggw-figures{
  		/*overflow: auto;*/
  		padding-top: 30px;
  	}
  	.gww-nav .mobile-view{
  		width: auto;
    	height: auto;
    	padding: 9px 10px;
	    margin-top: 12px;
	    margin-right: 15px;
	    margin-bottom: 12px;
  	}
  	.gww-logo{
  		width: auto;
  	}
  	.carousel-control .fa-angle-left, 
  	.carousel-control .fa-angle-right, 
  	.carousel-control .icon-next, 
  	.carousel-control .icon-prev{
  		width: auto;
  	}
  	.shop-wines-container .container{
	    transform: translateY(30%);
  	}
  	.shop-wines-container .container h3{
	    color: #fff;
	    font-weight: 600;
	    background: rgba(34, 34, 34, 0.46);
	    padding: 6px;
  	}
  	ul.gww-connect-social{
  		border-top: 1px solid rgba(211, 175, 151, 0.15);
  	}
  	ul.gww-connect-social .ggw-social{
  		display: inline-block;
  	}
  	button.mobile-view .icon-bar{
  		background-color: #ffffff !important;
  	}
  	.navbar-default .mobile-view:focus, 
  	.navbar-default .mobile-view:hover{
  		background-color: #992e41;
  	}

    .wine-lable-container{
        background: #ededed;
        height: auto;
    }
    .ggw-artwork{
        height: 294px;
        margin: 0 auto;
        text-align: center;
    }
    .ggw-artwork-desc{
        height: auto;
        margin: 48px auto;
        padding: 0;
    }
    .ggw-artwork-desc h2{
        color: #A22e42;
        font-size: 34px;
        margin-top: 6px;
    }
    .ggw-artwork-desc p{
        color: #302527;
        font-size: 18px;
	    font-family: 'Vollkorn', serif;
    }
    .talk-container.reviews #carousel-reviews .carousel-inner>.item {
        height: auto;
    }
    #carousel-reviews .carousel-control.left{
        left: -8%;
    }
    #carousel-reviews .carousel-control.right{
        right: -6%;
    }
    #carousel-reviews .carousel-indicators .active{
        background-color: #a22e42;
    }
    #carousel-reviews .carousel-indicators li{
        background-color: rgb(240, 227, 218);
        border: 1px solid #72102a;
    }
    
    #carousel-reviews .carousel-indicators{
        transform: translateY(46px);
    }
    
}
@media (max-width: 767px) {
  
}
@media (min-width: 1024px) {
  .ggw-goodwillbox h3{
    padding: 98px 48px;
  }
  .short-desc{
  	padding: 40px 0;
    height: 277px;
  }
  .short-desc:after{
  	top: -61px;
  }
  .heading-2{
  	margin-top: 20px;
  	text-align: center;
  	font-size: 36px;
  }
  .carousel-inner>.item{
    height: 411px;
  }
  .carousel-caption .col-lg-6 p{
  	font-size: 14px;
  }
  .shop-wines-btn{
  	height: 50px;
    width: 223px;
    outline: none;
  }
  .short-desc-content h1{
    font-size: 36px;
  }
  .short-desc-content p{
  	font-size: 18px;
  }
  .figures h1{
    font-size: 5em;
  }
  .figures .ggw-figures{
  	/*padding-top: 0;*/
  }
  .gww-arrow{
  	display: block;
  }
  .top-margin{
  	margin-top: 60px;
  }
  .talk-container{
    position: relative;
    z-index: 20;
    width: 980px;
    margin: 0 auto;
    text-align: center;
    padding: 40px;
    transform: translateY(22%);
  }
  .shop-wines-container .container {
    transform: translateY(60%);
  }	
  .shop-wines-container .container h3 {
    color: #222;
    margin-bottom: 20px;
    font-weight: 600;
    background: none;
  }
  .shop-wines-section-btn{
  	background-color: #A22e42;
    color: #fff;
    border: none;
    width: 306px;
    height: 50px;
    font-weight: 800;
  }
  ul.gww-connect-social{
  	border-top: none;
  }
  .subscribe-container .subscribe-input {
    height: 52px;
    width: 336px;
    outline: none;
    margin-right: -4px;
    border: 1px solid #fff;
    background: #302527;
    padding: 0 10px;
}
.subscribe-btn {
    background-color: #A22e42;
    color: #fff;
    border: none;
    width: 139px;
    height: 52px;
    border: 1px solid #fff;
    border-left: none;
    font-weight: 600;
}
    .talk-container.reviews #carousel-reviews .carousel-inner>.item {
        height: auto;
    }
}
@media (min-width: 1200px) {
  	/*.gww-nav section.container {
	    width: 1366px !important;
	}*/
}
@media (min-width: 768px) {
    .navbar-nav > li > span.ggw-connect-p {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .gwwMenu .navbar-nav>li>a{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .gww-logo{
        width: 260px;
    }
}
@media screen and (min-width: 768px)
{
	.carousel-control .fa-angle-left, .carousel-control .icon-prev {
	    margin-left: -10px;
	}
	.carousel-control .fa-angle-left, 
	.carousel-control .fa-angle-right, 
	.carousel-control .icon-next, .carousel-control .icon-prev{
		width: 30px;
	    height: 30px;
	    margin-top: -10px;
	}
	.carousel-control .fa-angle-left, 
	.carousel-control .icon-prev{
	    left: 50%;
	    margin-left: -10px;
	}
	.carousel-control .fa-angle-left, 
	.carousel-control .fa-angle-right, 
	.carousel-control .icon-next, 
	.carousel-control .icon-prev{
	    position: absolute;
	    top: 50%;
	    z-index: 5;
	    display: inline-block;
	    margin-top: -10px;
	    font-size: 2em;
	}

    /*.dropdown-select a.btn-primary{width: 240px !important;}
    .wine .buy .charity .charityAllowBranch{width: 240px !important;}*/
}
@media (min-width: 992px) {
   /*.gww-nav section.container {
	    width: auto;
	}*/
}
/************/

@media screen and (min-width: 301px) and (max-width: 600px) {
    
    .gww-menu{
        margin-left: 0 !important;
        margin: 7.5px 0;
    }
    .gwwMenu .navbar-nav.gww-menu > li a{
        padding-left: 0;
        padding-right: 0;
        text-align:center;
    }
    ul.gww-connect-social{
        margin: 0 auto;
        text-align: center;
    }
    .carousel-inner .badge_moneyback{
        display: none;
    }
    .ggw-artwork img{
        padding: 0;
    }
    .ggw-artwork{
        height: 230px;
    }
    .wine-page .ggw-header-quotes{
        transform: translateY(0);
    }
    .wine-page.charities-page .ggw-header-quotes{
        transform: translateY(0);
    }
    .wine-page.charities-page .ggw-header-quotes .heading-2{
        margin-bottom: 0;
        font-size: 24px;
    }
    .wine-page.charities-page .ggw-header-quotes .more-reviews{
        margin-bottom: 8px;
    }
    .wine-page.charities-page .ggw-header-quotes .more-reviews h2{
        font-size: 14px;
    }
    .wine-page.charities-page .ggw-header-quotes .carousel-action-btn .see-reviews-btn{
        font-size: 12px;
        height: 36px;
        width: 160px;
    }
    #charityview .charity .logo{
        margin-bottom: 26px;
    }
    .sort-wine-btn .btn-group .btn{
        width: 48%;
        margin-bottom: 4px;
        margin-right: 4px;
        height: 38px;
        line-height: 0;
        font-size: 12px;
    }
    .dropdown-menu{
        width: 263px;
        margin-left: -63px;
        border-radius: 0;
        margin-top: 0;
        padding: 0;
    }
    .dropdown-submenu>.dropdown-menu{
        left: -12px;
        width: 288px;
    }
    #wineCharityModal .thumbnail.image img{
        width: auto;
    }
    #wineCharityModal{
        width: auto;
    }
    #wineCharityModal .details .name{
        font-size: 20px;
    }
    .shop-wines-section-btn{
        width: 100% !important;
        margin-top: 6px;
    }
    #facebox .footer .close{
        right: 0;
    }
    .center-div .wine {
        width: 100%;
        margin: 0 auto;
        height: auto;
        padding: 10px;
        float: none;
    }
    .wine .image{
        width: auto;
        float: none;
    }
    .wine .details .summary{
        width: auto;
        height: auto;
    }
    .wine .buy .quantity{
        width: auto;
    }
    .dropdown-select a.btn-primary{
        width: 200px;
    }
    #wineContent .buy input.button, #winesAndCharities .buy input.button{
        width: 100%;
        margin-top: 6px;
    }
    .dropdown-submenu:hover>.dropdown-menu{
        margin-top: 52px;
    }
    .wine-bottle-desktop-view{
        display: none !important;
    }
    .wine-bottle-mobile-view{
        display: block !important;
    }
    .charity-desc.short-desc{
        min-height: 390px;
        height: 390px;
    }
    .charitylist .topcharity .details{
        width: auto;
    }
    .charitylist .charity .details .name, #charityview .charity .details .name{
        white-space: normal;
            display: inline;
    }
    .charitylist .topcharity .logo, .charitylist .charity-npo-list .logo{
        width: 100%;
        height: auto;
        margin: 0 auto;
        text-align: center;
    }
    .charitylist .topcharity{
        width: auto;
        float: none;
        margin: 0 auto 10px;
    }
    .charitylist .charity-npo-list .details{
        float: none;
        width: auto;
        padding: 10px !important;
    }
    .charitylist .charity-npo-list{
        margin: 0 auto !important;
        padding-left: 0;
    }
    #showMoreLink{
        display: none;
    }
    .cd-top{
        bottom: 24px;
        right: 24px;
    }
    #facebox{
        right: 20px !important;
        left: 20px !important;
    }
    #cart #bottles{
        overflow-x: scroll;
        overflow-y: auto;
        width: 100%;
    }
    .bottle.table .media-body{
        padding: 6px;
    }
    .gww-mobile-view{
        width:260px;
    }
    .gww-mobile-viewx{
        width:120px;
    }
    #deliveryDetails input.postCode{
        width: 100%;
        border-right: 2px solid #7a686f;
    }
    #deliveryDetails input.cal-button{
        margin-left: 0;
        margin-top: 4px;
        width: 100%;
    }
    #deliveryDetails label.ggw-label, #paymentDetails label.ggw-label{
        width: auto;
    }
    #paymentDetails form#formPayPal #pay {
        width: 100%;
    }
    #facebox .charityLabel #charityview, #facebox .descriptionWrapper .modal-wine-desc{
        width: auto;
    }
    #facebox .charityLabel .charity, #facebox .descriptionWrapper .charity{
        padding: 10px;
    }
    #facebox .descriptionWrapper .charity .details{
        margin-top: 20px;
    }
    .wineDescription.modal-wine-desc .details .price{
        position: inherit;
        margin-top: 6px;
    }
    #quote-carousel .carousel-control.left{
        left: 0;
    }
    #quote-carousel .carousel-control.right{
        right: 0 !important;
    }
    #facebox .descriptionWrapper .buyOptions input.button{
        width: 92%;
        margin-top: 6px;
    }
    .charityLabel .carousel-inner>.item p, .descriptionWrapper .carousel-inner>.item p{
        font-size: 14px;
    }
    .carousel-indicators{
        display: none;
    }
    .charities-page {
        background: #542830;
    }
    .charities-page .carousel-inner>.item{
        height: 240px;
    }
    .about-page .ggw-header-quotes{
        transform: translateY(0);
    }
    .about-page .heading-2{
        font-size: 24px;
    }
    .about-page .carousel-inner > .item > img{
        top: 50%;
    }
    .carousel.gww-reviews{
        height: 347px;
        min-height: 347px;
        overflow: hidden;
    }
    .figures .ggw-figures{
        margin-bottom: 60px;
    }
    #terms .introduction{
        width: auto;
    }
    .panel-title{font-size: 14px;}
    .wine{height: auto;}
    .custom-container{width: auto !important;}
    .home-page .carousel-caption .heading-2{height: auto !important;font-size: 18px;}

    .bm-mobile-view{background: #eee; display: block !important;}
    .bm-mobile-view .badge_moneyback{
        margin: 0 auto;
        text-align: center;
        padding: 20px 0;
    }
    .bm-mobile-view .badge_moneyback img{width: 160px;}

    span#backButtonCharity{right: 24px !important;}
    .wine .buy .charity .charityAllowBranch{width: 200px;}
    #spopup{
        width: auto !important;
        bottom: auto!important;
        margin: 10px!important;
        right: auto!important;
        top: 10%!important;
        overflow-y: scroll;
    }
    .video.admin{padding: 8px !important;}
    .video-player iframe{width: 100%;height: 300px;}
    input#videoUrl{height: 52px !important; width: 100% !important;color: #000;}
    button#addVideo{height: 52px;margin-left: auto !important;width: 100% !important;padding: 12px !important;margin-top:4px;}

    #spopup form .form-group input[name=FNAME], 
    #spopup form .form-group  input[name=LNAME]{
        width: 100% !important;
    }
    .form-group.fname,
    .form-group.lname{float: none !important;}
    span.logout{display: none;}
    .video-content p, .video.admin .video-title p{width: auto !important;}
    #spopup .dropdown-menu.multi-level{
        top: -180px !important;
        left: 0 !important;
        height: auto !important;
        margin-left: 0 !important;
        width: 100%;
    }
    
    #spopup .dropdown-submenu:hover>.dropdown-menu{
        left: 0 !important;
        width: 100% !important;
        top: 0 !important;
        position: absolute !important;
    }
    .buyOptions .quantity{margin-bottom:6px;}
}
@media screen and (min-width: 601px) and (max-width: 800px) {
    
    .gww-menu{
        margin-left: -28px;
    }
    .gwwMenu .navbar-nav.gww-menu > li a{
        padding-left: 12px;
        padding-right: 0;
        text-align:center;
    }
    .carousel-inner .badge_moneyback{
        display: none;
    }
    .ggw-artwork img{
        padding: 0;
    }
    .ggw-artwork{
        height: 230px;
        margin: 48px auto;
    }
    .wine-page .ggw-header-quotes{
        transform: translateY(50%);
    }
    .sort-wine-btn .btn-group .btn{
        width: 130px;
        margin-bottom: 4px;
        margin-right: 4px;
        height: 38px;
        line-height: 0;
        font-size: 12px;
    }
    .sort-wine-btn{
        text-align: center;
    }
    .dropdown-menu{
        width: 263px;
        margin-left: -63px;
        border-radius: 0;
        margin-top: 0;
        padding: 0;
    }
    .dropdown-submenu>.dropdown-menu{
        left: -12px;
        width: 288px;
    }
    #wineCharityModal .thumbnail.image img{
        width: auto;
    }
    #wineCharityModal{
        width: auto;
    }
    #wineCharityModal .details .name{
        font-size: 20px;
    }
    .shop-wines-section-btn{
        width: 50% !important;
        margin-top: 6px;
    }
    #facebox .footer .close{
        right: 0;
    }
    .center-div .wine {
        width: 46%;
        height: auto;
        padding: 10px;
        float: left;
    }
    .wine .image{
        width: auto;
        float: none;
    }
    .wine .details .summary{
        width: auto;
        height: auto;
    }
    .wine .buy .quantity{
        width: auto;
    }
    .dropdown-select a.btn-primary{
        width: 200px;
    }
    #wineContent .buy input.button, #winesAndCharities .buy input.button{
        width: 100%;
        margin-top: 6px;
    }
    .dropdown-submenu:hover>.dropdown-menu{
        margin-top: 52px;
    }
    .wine-bottle-desktop-view{
        display: none !important;
    }
    .wine-bottle-mobile-view{
        display: block !important;
    }
    .charitylist .topcharity .details{
        width: auto;
    }
    .charitylist .charity .details .name, #charityview .charity .details .name{
        white-space: normal;
            display: inline;
    }
    .charitylist .topcharity .logo, .charitylist .charity-npo-list .logo{
        width: 100%;
        height: auto;
        margin: 0 auto;
        text-align: center;
    }
    .charitylist .topcharity{
        width: 46%;
        float: left;
        margin: 0 10px 16px;
    }
    .charitylist .charity-npo-list .details{
        float: none;
        width: auto;
        padding: 10px !important;
    }
    .charitylist .charity-npo-list{
        
    }
    #showMoreLink{
        display: none;
    }
    .cd-top{
        bottom: 24px;
        right: 24px;
    }
    .carousel-inner>.item{
        height: 280px;
    }
    #carousel-reviews .carousel-control.right{
        right: 0;
    }
    #carousel-reviews .block-text{
        height: 320px;
        padding: 6px 10px;
    }
    #carousel-reviews .block-text h3{
        font-size: 20px;
    }
    .ggw-header-quotes{
        transform: translateY(20%);
    }
    .wine-page.charities-page .ggw-header-quotes{
        transform: translateY(0);
    }
    .thermometerWrap .thermometerIndicesWrap.gww-funds{
        display: none;
    }
    .thermometerWrap .thermometerImgWrap.gww-wine-thermometer{
        display: none;
    }
    .fundsRaised{
        text-align: left;
    }
    #facebox .charityLabel #charityview, #facebox .descriptionWrapper .modal-wine-desc{
        width: 100% !important;
    }
    #facebox .body{
        width: 100% !important;
    }
    #facebox{
        right: 20px !important;
        left: 20px !important;
    }
    .carousel-indicators{
        bottom: 20px;
    }
    .carousel.home-page .heading-2{
        font-size: 2.4em;
    }
    .carousel.home-page .carousel-caption .col-lg-6 p{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .carousel.home-page .shop-wines-btn{
        height: 50px;
        width: 223px;
        font-size: 18px;
    }
    .figures .ggw-figures{
        margin-bottom: 60px;
    }
    .wine{height: auto;}
    .carousel-inner .badge_moneyback{display: none;}
    .home-page .carousel-caption .heading-2{
        height: 140px;
    }
    
    .custom-container{width: auto !important;}
    .gww-menu{
        margin: 0 !important;
        margin-left: -28px !important;
    }

    .bm-mobile-view{background: #eee; display: block !important;}
    .bm-mobile-view .badge_moneyback{
        margin: 0 auto;
        text-align: center;
        padding: 20px 0;
    }
    .bm-mobile-view .badge_moneyback img{width: 160px;}

    span#backButtonCharity{right: 24px !important;}
    
    .video.admin{padding: 8px !important;}
    .video-player iframe{width: 100%;height: 360px;}
    input#videoUrl{height: 52px !important; width: 100% !important;}
    button#addVideo{height: 52px;margin-left: auto !important;width: 100% !important;padding: 12px !important;margin-top:4px;}

    #spopup form .form-group input[name=FNAME], 
    #spopup form .form-group  input[name=LNAME]{
        width: 100% !important;
    }
    .form-group.fname,
    .form-group.lname{float: none !important;}
    
    span.logout{display: none;}
    .video-content p, .video.admin .video-title p{width: auto !important;}
    #spopup .dropdown-menu.multi-level{
        top: -180px !important;
        left: 0 !important;
        height: auto !important;
        margin-left: 0 !important;
        width: 100%;
    }
    #spopup .dropdown-submenu:hover>.dropdown-menu{
        left: 0 !important;
        width: auto !important;
        top: 0 !important;
        position: absolute !important;
    }
}

@media screen and (min-width: 801px) and (max-width: 1024px) {
    .gww-menu{
        margin: 0;
        margin-left: 0;
    }
    .gwwMenu .navbar-nav.gww-menu > li a{
        padding-right: 28px;
        padding-left: 28px;
    }
    .wine-bottle-desktop-view{
        display: none !important;
    }
    .wine-bottle-mobile-view{
        display: block !important;
    }
    .wine-page .ggw-header-quotes{
        transform: translateY(0);
    }
    .center-div .wine{
        width: 46%;
        padding: 10px;
        margin: 10px;
    }
    .wine .image{
        width: 80px;
    }
    #wineContent .buy input.button, #winesAndCharities .buy input.button{
        margin-top: 6px;
    }
    #carousel-reviews .block-text{
        height: 338px;
    }
    .short-desc{
        min-height: 390px;
        height: 390px;
    }
    .charitylist .topcharity{
        margin: 10px 6px;
        width: 48%;
    }
    .charitylist .topcharity .details{
        width: 50%;
    }
    #carousel-reviews .carousel-control.right{
        right: 0;
    }
    .shop-wines-container{
        height: auto;
        min-height: 174px;
    }
    .shop-wines-container .container{
        transform: translateY(14%);
    }
    .ggw-header-quotes{
        transform: translateY(20%);
    }
    .carousel-inner .badge_moneyback{
        left: 6%;
        top: 50%;
    }
    .figures .ggw-figures{
        margin-bottom: 60px;
    }
    .wine{height: auto;}
    .wine .details .summary{height: auto;}
    .gww-nav section.container{width: auto;}
    
    .custom-container{width: auto !important;}
    .gww-menu{
        margin: 0 !important;
        margin-left: 0 !important;
    }
    span#backButtonCharity{right: 32px !important;}
    .video.admin{padding: 8px !important;}
    .video-player iframe{width: 100%;height: 400px;}
    span.logout{display: none;}
    .video-content p, .video.admin .video-title p{width: auto !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
    /*.gww-menu{
        margin: 0;
        margin-left: 0;
    }*/
}
@media (min-width: 1366px) {
    /*span#backButtonCharity{right:36% !important;}*/
}
.custom-container{width: 1300px;}
.gww-menu{margin-left: 104px;}
.bm-mobile-view{display: none;}
#facebox .t-modal .success-content{
    transform: translateY(50%);
}

span#backButtonCharity {
    position: absolute;
    z-index: 2;
    right: 25.3333%;
    /* opacity: .60; */
    padding: 5px 14px;
    cursor: pointer;
    background: #fff;
    margin-top: 4px;
}
.buyOptions  span#backButtonCharity{
    right: 6px !important;
    margin-top: 3px !important;
}
.charityDetails .messageTextArea{
    width: 100%;
}
.charityBox{
    overflow: auto;
    background: #ececec;
    padding: 26px 0;
}

#spopup{
    background: rgba(52, 39, 41, 0.83);
    padding: 20px;
    width: 500px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none; 
    color: #efefef;
    z-index: 201;
    border: 1px solid #362629;
}
#spopup select#selectCharities{
    height: 44px;
    width: 100%;
    padding: 10px 6px;
    border: 1px solid #222;
    opacity: 1;
    outline: none !important;
    color: #222;
}
#spopup form .form-group{margin-bottom: 8px;}
#spopup form .form-group input[type=email]{
    height: 44px;
    border-radius: 0;
    /*margin-top: 8px;*/
    outline: none !important;
}
#spopup form .form-group input[name=FNAME],
#spopup form .form-group  input[name=LNAME]{
    height: 44px;
    border-radius: 0;
    margin-top: 8px;
    outline: none !important;
    width: 184px;
}
 #spopup form input#CharityAllowBranch,
 #spopup form input.charityAllowBranch{
    height: 44px;
    border-radius: 0;
    outline: none !important;
    width: 100%;
    color: #222;
    padding: 6px 12px;
 }
#spopup form .form-group input[type=submit]{
    width: 100%;
    border-radius: 0;
    height: 44px;
    outline: none !important;
    background: #d1a340;
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border: none !important;
}
#spopup p{font-size: 12px;}
#spopup p.fyi{ color: rgba(255, 255, 255, 0.31); text-align:center;}
#spopup form .form-group input[type=submit]:hover,
#spopup form .form-group input[type=submit]:active{background: #f1ba44;}
#spopup .close-popup{color: #ffffff;font-weight: 100;cursor: pointer;}
#spopup .close-popup:hover{color: #ffffff;}
#spopup .dropdown-select.mega-dropdown{
    display: block;
    position: relative;
    width: 100%;
}
#spopup .dropdown-select a.btn-primary{
    width: 100%;
    opacity: 1;
    border: none !important;
    padding: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#spopup .dropdown-select a.btn-primary:active,
#spopup .dropdown-select a.btn-primary:hover{
    background: #ffffff !important;
    color: #222222;
}
#spopup .dropdown-menu.multi-level{
    top: -378px;
    border: none;
    left: -380px;
    height: 580px;
}
#spopup .dropdown-submenu:hover>.dropdown-menu{
    left: 378px;
    width: 300px;
    top: -88px;
    height: 210px;
}
#spopup .dropdown-submenu:hover>.dropdown-menu:nth-last-of-type(n+2){height: 180px;}
#spopup span#backButtonCharity{right: 20px; opacity:1;}
#spopup span#backButtonCharity .fa-times-circle-o{color: #777777;}
#spopup span.charityValidateMessage,
#spopup span.emailValidateMessage1,
#spopup span.emailValidateMessage2{position:relative; top: 4px;color: #ff5722;}

.video.admin{
    margin: 40px auto 0;
    border: 2px dashed #cecece;
    text-align: center;
    background: #f1eff0;
    padding: 30px;
    position: relative;
}
.video.admin:hover{
    background: rgba(241, 239, 240, 0.63);
    border: 2px dashed rgba(206, 206, 206, 0.57);
}
.video.public{
    margin: 20px auto -6px;
    text-align: center;
}
input#videoUrl{
    width: 66%;
    height: 52px;
    padding: 12px;
    outline: none;
    border: 1px solid #ccc;
    color: #000;
}
button#addVideo{
    height: 52px;
    background: #d0a240;
    border: none;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 0;
    margin-left: -4px;
    width: 20%;
}
.uploading{
    position: absolute;
    width: 100%;
    right: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.78);
    top: 0;
    bottom: 0;
    padding: 24% 0px;
}
.error-border{
    border-color: #DD1F51 !important;
}
.video-height-default{
    height: 600px;
    max-width: 980px;
    border: 1px solid #444;
    margin: 0 auto;
    position: relative;
}
span.logout{
    /*position: absolute;
    right: 0;
    padding: 20px;*/
    top: 18px;
    position: relative;
}
span.logout a{
    padding: 10px 16px;
    background: #47373b;
    color: #D3AF97;
    border-radius: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;  
}
span.logout a:hover{
    background: rgba(71, 55, 59, 0.62);
}
span.logout a i.fa-power-off{color: #fff;font-size: 18px;}
.video-content{
    background: #f2e4db;
    color: #fff;
    text-align: center;
    padding: 40px 0 0;
    height: auto;
    margin-top: 40px;
    border-bottom: 1px solid #e4d7cf;
}
.video-content h1{color:#A22e42;}
.video-content p{
    font-size: 16px;
    font-family: 'Vollkorn', serif;
    color:#7b6a6b;
    width: 70%;
    margin: 30px auto;
}
.video.admin .video-title h1{color:#A22e42;}
.video.admin .video-title p{
    font-size: 16px;
    font-family: 'Vollkorn', serif;
    color:#7b6a6b;
    width: 70%;
    margin: 30px auto;
}

body.modal-open{
    overflow: hidden;
    overflow-x: auto;
}
.overlay-facebox{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow-y: scroll;
    z-index: 201;
    visibility: visible;
    opacity: 1;
    display: none;
}
#facebox{
    top: 18% !important;
    display: none;
    outline: 0;
    z-index: 1072 !important;
    margin-bottom: 60px;
}
#itemCount {
    position: absolute;
    display: none; 
    top: 8px;
    left: 24px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: red;
    color: white;
    text-align: center;
}
#shopCart{display: none;}