@charset "utf-8";

/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

/* SYMPACT MODS */

.formhr {
	background: #cccccc;
	height: 1px;
	display: block;
	border: 0;
	padding: 0px;
	margin: 9px 0 20px 0;
}

#submitbutton {width: auto !important;}
.left_content {line-height: 17pt;}
.dropdownreplace ul li {
	float: left;
	margin-left: 7px;
	border-right: 1px solid #cccccc;
	padding-right: 7px;
}
@media (min-width:640px) {
	.featured_img_wrap {margin: 0; height: 265px;}
}
@media (max-width:640px) {
	.featured_img_wrap {margin: 0 10%;}
}
.winebox {height: 465px;}
.removebutton img {margin-bottom: -3px;}

.forgotlink {color: #a0a0a4 !important;}
.forgotlink:hover {color: #77256d !important;}
.banner2 {padding-top: 158px !important;}
.wine_title {text-transform: capitalize;}
.drink_wise_wrap p {padding:0 !important;}

#search::-webkit-input-placeholder {color: #cccccc;}
#search:-moz-placeholder {color: #cccccc;} /* Firefox 18- */
#search::-moz-placeholder {color: #cccccc;} /* Firefox 19+ */
#search:-ms-input-placeholder {color: #cccccc;}

/* END SYMPACT MODS */

html,body {
	/* footer push down */
	height:100%;
}

body {font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; line-height:20px; color:#a0a0a4;}

a { text-decoration:none; color:#a0a0a4;}

a:hover { color:#77256d;}

/*========== Clear fixing =======*/

.clearfix:after { clear:both; content:''; display:block;}
.breadcrumb:after { clear:both; content:''; display:block;}

/*========== Floats =============*/

.float_l { float:left;}

.float_r { float:right;}

/*========== Alignments ========*/

.align_left { text-align:left;}

.align_center { text-align:center;}

.align_right { text-align:right;}

/*========== positions ========*/

.absolute { position:absolute;}

.relative { position:relative;}

.inherit { position:inherit;}

* {-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

 -ms-box-sizing: border-box;

	 box-sizing: border-box;}

ul { margin:0px; padding:0px; list-style-type:none;}



.mrg_btm_20 { margin-bottom:20px;}

.no_mrg_botm { margin-bottom:0px;}



h1 { font-size:26px; color:#77256d; line-height:26px; font-weight:400; margin:0px;}

h2 { font-size:18px; font-weight:400; color:#77256d; margin:0px;}

h3 { font-size:16px; color:#77256d; font-weight:400;}

h5 { font-size:14px; color:#77256d; margin:0px; font-weight:400;}

h6 { font-size:13px; font-weight:600; color:#77256d;}

/* ==========================================

/* Responsive Images */

img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

.wrapper {
	width:100%;
	/* footer push down */
	min-height:100%;
	position:relative;
}

.container { width:960px; margin:0px auto;}

/*========= Header Sections ======================*/

header { border-bottom:#77256d 1px solid;}

header .top_bar { width:100%; background-color:#ebebeb;}

ul.top_bar_links {}

ul.top_bar_links li { border-right:#c8c6c5 1px solid; display:inline-block; float:left; position:relative;}

ul.top_bar_links li:nth-child(1) {border-left:#c8c6c5 1px solid;}

ul.top_bar_links li.free_shipping {
	border:none;
	line-height:48px;
}


@media (min-width:978px) {
	.free_shipping_link {
		padding: 0 10px 0 20px !important;
		width: 640px;
	}
	.colmn_two_and_a_half { width:694px;}
	.alt_free_shipping {display:none !important;}
}
@media (max-width:977px) {
	li.free_shipping {display:none !important;}
	.alt_free_shipping {
		display:block;
		padding: 10px;
		text-align: center;
		background: #77256d;
	}
	.alt_free_shipping_link {color:white;}
	.alt_free_shipping_link:hover {color:#f2f2f2;}
	.colmn_two_and_a_half {}
}




ul.top_bar_links li a { display:block; padding:10.5px 12.5px;}

ul.top_bar_links li:hover a { background-color:#fff;}

ul.top_bar_links li a img { vertical-align:middle;}





.currency { position:absolute; right:0px; top:48px; z-index:100; padding:0px 15px; min-width:190px; display:none; background-color:#fff; min-height:100px; box-shadow:#d0cece 0px 4px 5px;}

ul.top_bar_links li.currency_convert:hover .currency { display:block;}

.flag_icon { width:22px; height:22px; overflow:hidden;}

.flag_name { margin-left:15px; font-size:12px; color:#a0a0a3;}

.flag_checked { width:19px;}

.currency .row { margin:20px 0px;}

.currency .checked input[type="checkbox"]:checked + label span {

    background: url('../images/check_iconpurple.jpg') no-repeat scroll 0px 0px transparent;

}



li.wish_list {}

.product_wishlist, .shopping_cart_wrap, .account_creat_login, .compare_product {position:absolute; right:0px; top:48px; z-index:100; padding:15px 15px 5px 15px; min-width:280px; display:none; background-color:#fff; box-shadow:#d0cece 0px 4px 5px;}

li.wish_list:hover .product_wishlist { display:block;}

.product_wishlist .wishlist_detail, .shopping_cart_wrap .wishlist_detail { border-bottom:#a0a0a4 1px solid; padding-bottom:10px; margin-bottom:10px;}

.product_wishlist .wishlist_detail:last-child { border-bottom:none; margin-bottom:0px;}

.wishlist_detail .productimg { width:45px; margin-right:10px;}

.wishlist_detail .product_description { width:170px;}

.wishlist_detail .product_description h5 { margin-bottom:7px;}

.wishlist_detail .product_description span.price { display:block; font-size:14px; line-height:16px;}

.wishlist_detail .delete_product a { padding:0px;}

.wishlist_detail a.primary_btn {padding:5.5px 11px;}

.wishlist_detail a.primary_btn:hover, .shopping_cart_wrap .subtotal_btn .right a.primary_btn:hover { background-color:#77256D; color:#fff;}





li.shopping_cart {}

li.shopping_cart:hover .shopping_cart_wrap { display:block;}

.shopping_cart_wrap .subtotal_btn {}

.shopping_cart_wrap .subtotal_btn .left { width:100px; float:left;}

.shopping_cart_wrap .subtotal_btn .left span.price { font-size:16px; color:#77256d;}

.shopping_cart_wrap .subtotal_btn .right {float:right;}

.shopping_cart_wrap .subtotal_btn .right a.primary_btn { margin-bottom:10px;padding: 5.5px 7px; text-align:center;}

.shopping_cart_wrap .subtotal_btn .full { width:100%;}

li.account {}

.account_creat_login {padding:15px;}

li.account:hover .account_creat_login { display:block;}

li.account .account_creat_login a { padding:0px;}

li.account .account_creat_login .row {border-bottom:#a0a0a4 1px solid; padding-bottom:12px; margin-bottom:10px;}

li.account .account_creat_login .row:last-child { border-bottom:none; margin-bottom:0px; padding-bottom:0px;}



li.compare_items {}

li.compare_items:hover .compare_product { display:block;}

.compare_product .delete_product a { padding:0px;}

.compare_product .row { margin:10px 0px; line-height:21px;}

.compare_product .row .product_name { color:#77256d;}



.row {}

.colmn_one { width:960px;}
.colmn_two { width:460px;}
.colmn_three { width:300px;}
.colmn_four { width:220px;}



.middle_section {padding:15px 0px 12px;}

.logo {}

.logo a { display:block;}

.logo a img { vertical-align:middle;}



ul.welcome_links {}

ul.welcome_links li { float:left; font-size:13px; background:url(../images/divider.jpg) right no-repeat; padding:0px 11px;}

ul.welcome_links li:last-child { background:none; padding-right:0;}



ul.join_club_subscribe {}

ul.join_club_subscribe li { float:left; font-size:13px; border-left:#a0a0a4 1px solid; padding:0px 12px; line-height:31px; display:inline-block;}

ul.join_club_subscribe li:nth-child(1) { background:url(../images/graps-icon.png) 92px 2px no-repeat;padding-right:48px; border:none;}

ul.join_club_subscribe li:nth-child(1):hover, ul.join_club_subscribe li:nth-child(1):hover a, ul.join_club_subscribe li:nth-child(1).active a, ul.join_club_subscribe li:nth-child(1).active { background:url(../images/graps-icon-hover.png) 92px 2px no-repeat;color:#77256d;}

ul.join_club_subscribe li:nth-child(2) { background:url(../images/message-icon.png) 75px 2px no-repeat;padding-right:33px;}

ul.join_club_subscribe li:nth-child(2):hover, ul.join_club_subscribe li:nth-child(2):hover a, ul.join_club_subscribe li:nth-child(2).active a, ul.join_club_subscribe li:nth-child(2).active { background:url(../images/message-icon-hover.png) 75px 2px no-repeat;color:#77256d;}



.nav_search_wrap { position:relative;}

nav {}

nav ul {}

nav ul li { float:left; line-height:51px; position:relative;}

nav ul li a {display:block; font-size:15px; font-weight:600; color:#a0a0a4; padding:0 9px;}

nav ul li:hover {background-color:#77256d;}

nav ul li:hover a, nav ul li.active {  color:#fff;}





ul.megamenu { background-color:#e9e9e9; border-bottom:#77256d 7px solid; min-height:150px;  padding:25px 25px; display:none; position:absolute;top:52px; right:0px; z-index:21;}

.full_width { max-width:100%; left:0px;}

nav ul li:last-child ul.megamenu { left:auto; right:0px;}

.last_megamenu { left:auto; right:0px;}

nav ul li:hover ul.megamenu { display:block;}

nav ul li.active ul.megamenu { display:block;}

ul.megamenu h4 { color:#77256d; font-size:15px; line-height:22px; margin:0px 0px 5px; font-weight:600;}

ul.megamenu ul li { width:100%;}

ul.megamenu ul li:hover { background:none;}

ul.megamenu ul li a { font-size:15px; line-height:22px; color:#65686c; padding:0; display:block; font-weight:400;}

ul.megamenu ul li a:hover {color:#77256d; background:none;}



.search_bar { width:195px; margin:11px 0px 9px;}

.search_bar label {float:right; margin-right:9px; line-height:30px; font-size:13px; font-weight:600;}



.suscribe_news {}



.subscribe_newsletter { display:none;}

.subscribe_newsletter.show {background-color:#77256d; padding:20px 0px 20px; width:100%; position:absolute; left:0px;z-index:98; display:block; margin-top:74px; }



.subscribe_newsletter h2, .join_the_club h2 { color:#fff; font-weight:300; font-size: 26px;}

.subscribe_newsletter p { color:#fff; margin:3px 0px 0px; font-size:18px; line-height:26px;}

.subscribe_newsletter button.primary_btn {border-color:#fff; padding:7.5px 32px;}

.subscribe_newsletter input { color:#fff; border-color:#fff; background-color:transparent; padding:10px;}

.button123, .subscribe_newsletter .colmn_three { padding:7px 0px;}



.join_the_club { display:none;}

.join_the_club.show {background-color:#77256d; padding:20px 0px 20px; width:100%; position:absolute; left:0px;z-index:99; color:#fff; display:block; margin-top:74px;}

.join_the_club p { color:#fff;}

.join_the_club button.primary_btn {border-color:#fff;}

.join_the_club button.primary_btn:hover { color:#ffffff; border-color:#fff; background-color:#fff;}

.join_the_club input { color:#fff; border-color:#fff; background-color:transparent;}

.join_the_club .tassiewine_club ul { margin:0px; padding:0px; list-style-type:none;}

.join_the_club .tassiewine_club ul li {background: url('../images/tickmark-white.png') no-repeat scroll 0px 4px; display:block;  padding-left:25px; padding-right:0px; line-height:20px; float:none; margin: 7px 0px; border:none;}

.join_the_club .tassiewine_club ul li:hover { color:#fff; background: url('../images/tickmark-white.png') no-repeat scroll 0px 4px;}

/*.join_the_club .tassiewine_club button.primary_btn {padding:2px 45px;}*/

/*========================*/

.body_wrapper { width:100%;
	/* footer push down */
	padding-bottom: 450px;
}

.home_banner { position:relative;}
.home_banner_content { position:absolute; right:0px; top:0px; width:283px; background-color:#ebebeb; height:100%; padding:22px; text-align:center;}

.home_banner_content .banner_title { line-height:40px; color:#77256d; font-weight:300; font-size:33px; margin-bottom:10px;}

.banner_text { font-size:26px; color:#a0a0a4; line-height:35px; margin:0; margin-bottom:30px;}

.left_shadow {position: absolute; left:-51px; top:0px; z-index:2; height:100%;}

.right_shadow { position:absolute; top:0px; right:-51px; z-index:3; height:100%;}

.primary_btn { text-align: center; margin-bottom: 10px; border:#77256d 1px solid; color:#77256d; padding:7.5px 17.5px; text-transform:uppercase; display:inline-block; transition:1s; background-color:#ffffff; font-size:15px;}

.primary_btn:hover { background-color:#77256d !important; color:#fff;}



.secondary_btn { border:#a0a0a3 1px solid; color:#a0a0a3; padding:7.5px 17.5px; text-transform:uppercase; display:inline-block; transition:1s; background-color:transparent; font-size:15px;}

.secondary_btn:hover { background-color:#a0a0a3; color:#fff;}



.tertiary_btn { border:#77256d 1px solid; color:#fff; padding:7.5px 17.5px; text-transform:uppercase; display:inline-block; transition:1s; background-color:#77256d; font-size:15px;}

.tertiary_btn:hover { background-color:#46484a; color:#fff;}





.featured_wraper {}

.featured_wraper .colmn_four { margin:20px 10px; text-align:center;}

.featured_img_wrap { margin-bottom:10px;}
.featured_wraper .colmn_four h3 { margin:0px;}
.featured_wraper .colmn_four h3 a {color:#77256D;}
.featured_wraper .colmn_four:hover h3 { text-decoration:underline;}
.featured_wraper .colmn_four p { margin:5px 0;}
.discount_price, .current_price { font-weight:600; margin:0px; font-size:16px;}
.discount_price {position: relative; padding:0px 3px;}
.discount_price:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}
.featured_buttons {position:absolute; bottom:75px; margin:0px auto; display:table; padding:0px 12%; display:none;}
.featured_wraper .colmn_four:hover .featured_buttons { display:block;}
.list { border:#77256d 1px solid; width:34px; height:34px; float:left; margin:0px 1.5px; text-align:center; background-color:#fff;}

.compare {border:#77256d 1px solid; width:34px; height:34px; float:left; margin:0px 1.5px; text-align:center; background-color:#fff;}
.wishlist {border:#77256d 1px solid; width:34px; height:34px; float:left; margin:0px 1.5px; text-align:center; background-color:#fff;}
.compare:hover, .wishlist:hover {background: #77256d; transition:1s;}

.featured_buttons a {display:block;}
.featured_buttons a.primary_btn { font-size:11px; padding:6px; background-color:#fff; margin:0px 1.5px;}
.featured_buttons a.primary_btn:hover{ background-color:#77256d; color:#fff; }
.sale { width:75px; height:75px; border-radius:50%; background-color:#77256d; text-transform:uppercase; font-size:16px; color:#fff; font-weight:600; position:absolute; top:0px; left:0px; text-align:center; line-height:75px;}
.intro_wraper {padding-left: 10px; }
.intro_wraper h1 {margin-top: 30px; line-height:5px; font-size: 18px;}
.featured_wraper h2, .we_love_worth_visit h2 {border-bottom:#77256d 3px solid; padding:0px 10px; margin:20px 0px; line-height:40px; font-size: 18px;}
.we_love_worth_visit { margin-bottom:40px;}
.we_love_worth_visit a:hover {text-decoration:underline;}
.we_love_worth_visit h3, .we_love_worth_visit p { margin:5px 0;}
.special_price { font-size:14px; font-weight:600; color:#77256d;}

.gutter { margin-right:20px;}



.freeshipping_banner { width:310px; padding-top:22px;}

.freeshipping_banner a, .join_club a { display:block;}

.join_club { width:300px;}

.clients_testimonial {width:310px; margin-top:22px;}

.clients_testimonial ul { margin:0px; padding:0px; list-style-type:none;}

.clients_testimonial ul li {}

.clients_testimonial ul li span.quote_icon { display:block; width:100%; text-align:center;}

.clients_testimonial ul li span.quote_icon img { display:inline-table;}

.clients_testimonial .bx-pager { display:none;}

.clients_testimonial .bx-wrapper .bx-prev {left:auto; right:28px; top:auto; bottom:-30px; background:url(../images/testimonial_prev.png) no-repeat;}

.clients_testimonial .bx-wrapper .bx-next {right:0px; bottom:-30px; top:auto; background:url(../images/testimonial_next.png) no-repeat;}

.clients_testimonial .bx-wrapper .bx-controls-direction a { width:22px; height:22px;}

.clients_name { color:#77256d; line-height:26px; display:block; width:100%; text-align:right;}

.client_msg {}

.arrow_box { position: relative; background: #ebebeb; border: 2px solid #ebebeb; padding:20px; text-align:center; color:#000000; margin-bottom:25px; }

.arrow_box:after, .arrow_box:before { top: 100%; right:27px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.arrow_box:after { border-color: rgba(235, 235, 235, 0); border-top-color: #ebebeb; border-width: 15px; }

.arrow_box:before { border-color: rgba(235, 235, 235, 0); border-top-color: #ebebeb; border-width: 18px;}

.clients_testimonial .bx-wrapper .bx-viewport { height:auto !important;}



footer {
	width:100%; background-color:#fff; border-top:#77256d 1px solid; margin-top:40px;
	/* footer push down */
	position: absolute;
	bottom: 0;
}

.main_footer { padding:40px 0px 40px;}

.footer_links { width:710px; padding:0px 10px;}

.footer_links .column { width:140px; float:left; margin-right:20px;}

.footer_links .column ul li { line-height:17px;}

.footer_links .column ul li a { font-size:13px;}



.footer_links .column h6 { margin:0px;}

.footer_links .column strong {color:#77256d; margin-top:10px; display:block;}



.drink_wise_wrap { margin-top:30px;}

.drink_wise_wrap img { float:left; margin-right:10px;}

.drink_wise_wrap p { font-size:11px; line-height:17px; margin:0px;}



.footer_bottom { width:100%; background-color:#ebebeb; padding:10px 0px;}

.fast_devery { font-size:10px; line-height:16px; text-transform:uppercase; display:block; margin-bottom:10px;}

.paypal { margin:17px 0px 0;}

.bottom_to_top { right:5%; top:-33px;}

.facebook_fan_box {width:240px;}



/*============== Why Tassie page css ==================*/



.breadcrumb_wrap { background-color:#f3f3f3;}
.breadcrumb_wrap ul { margin:0 0 0 10px; padding:0px; list-style-type:none;}
.breadcrumb_wrap ul li { float:left; background:url(../images/arrow_divider.png) right center no-repeat; padding:0px 6px;}
.breadcrumb_wrap ul li:first-child a, .breadcrumb_wrap ul li:first-child { padding-left:0;}
.breadcrumb_wrap ul li:last-child { background:none;}
.breadcrumb_wrap ul li a { font-size:12px; display:block; transition:1s; padding:11px 10px 11px 2px; text-transform:capitalize;}
.breadcrumb_wrap ul li.active a { color:#77256d;}

.std_page_banner { position:relative;}
.std_page_lhs_shadow { position:absolute; left:-51px; top:0px; height:100%;}
.std_page_rhs_shadow { position:absolute; right:-51px; top:0px; height:100%;}
.std_page_wrapper {
	padding: 30px 0;
	margin-bottom: 30px;
}
.std_page_wrapper p {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	color: #a0a0a4 !important;
}
.std_page_intro {
	padding: 30px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 30px;
}
.std_page_intro p {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	color: #a0a0a4 !important;
}
.std_page_content { width:620px; font-size:18px; color:#a0a0a3; line-height:26px;}

.std_content {padding:10px; padding-left:330px;}
.std_content h2 {margin:20px 0px 5px; line-height:26px;}
.std_content p {margin-top:0;}
.std_content a {text-decoration: underline;}
.std_content a:hover {text-decoration: none;}

.lr_content_l {padding:0 0 10px 0; width:40%; float:left;}
.lr_content_l h2 {margin:20px 0px 5px; line-height:26px;}
.lr_content_l p {margin-top:11px;}
.lr_content_r {float:right; width: 57%}
.lr_content_r h2 {margin:20px 0px 5px; line-height:26px;}
.lr_content_r p {margin-top:0;}

@media (max-width:767px) {
	.lr_content_l {padding:0px; width: 100% !important;}
	.lr_content_r {padding:0px; width: 100% !important;}
}

.left_content ul {
	margin: 10px 0 15px 20px;
	list-style-type: square;
}

.std_content2 {padding:10px;}
.std_content2 h2 {
	margin: 20px 0px 25px 0;
	line-height: 26px;
	font-size: 25pt;
	font-weight: 300;
}
.std_content2 p {margin-top:0;}
.std_content2 a {text-decoration: underline;}
.std_content2 a:hover {text-decoration: none;}
.std_content2 div ul {list-style-type: square !important; margin: 10px 0 15px 20px;}

.std_content3 {padding:10px 10px 0 10px}
.std_content3 h2 {
	margin: 0 0 7px 0;
	line-height: 18px;
	font-size: 14pt;
	font-weight: 600;
}
.std_content3 p {margin-top:0;}
.std_content3 a {text-decoration: underline;}
.std_content3 a:hover {text-decoration: none;}
.std_content3 div ul {list-style-type: square !important; margin: 10px 0 15px 20px;}



.purple-text { color:#77256d;}



.semibold { font-weight:600;}

.bold { font-weight:700;}

.wine-regions { margin-left:15px;}



.notification_msg { width:17px; height:17px; border-radius:50%; background-color:#77256d; color:#fff; font-weight:700; font-size:9px; text-align:center; line-height:17px; right:7px; bottom:7px; position:absolute;}



.subpage_wrapper {padding:20px 10px;}
.subpage_wrapper h1, .subpage_wrapper h2 { line-height:30px;}
.subpage_wrapper p { margin-top:0; font-size:18px; line-height:26px; color:#a0a0a3;}
.subpage_intro {padding:40px 10px 40px 10px; border-bottom: 1px solid #cccccc; margin-bottom: 30px;}
.subpage_intro h1, .subpage_intro h2 { line-height:30px; margin-bottom: 10px;}
.subpage_intro p { margin-top:0; font-size:18px; line-height:26px; color:#a0a0a3;}

.pad_top_botm40 { padding:40px 0px;}
.pad_top_botm20 { padding:20px 0px;}
.pad_top_38 { padding-top:28px;}


.full_news { margin:20px 0px;}
.full_news p { font-size:14px; margin:0px; line-height:20px; margin-top:8px;}
.full_news span.clients_name { text-align:left;}


.selected_news {}

.left_content_area {width:650px;}

.complete_news {border-bottom:#a0a0a3 1px solid; padding-bottom:30px; margin-bottom:30px;}

.complete_news img { margin:28px 0px;}

.selected_news h2 {border-bottom:#77256d 1px solid; padding-bottom:7px; line-height:30px; padding-left:10px; padding-right:10px;}

.selected_news a { font-size:15px;}

.category_date_wrap {border-bottom:#a0a0a3 1px solid; padding:10px 0px; margin-bottom: 20px;}

.category_name, .date { font-size:12px; text-transform:uppercase; margin:0px 10px;}

.right_sidebar { width:250px;}

.selected_news .right_sidebar h2 { color:#a0a0a3; border-bottom:#a0a0a3 1px solid; padding-left:10px; padding-right:10px;}

.selected_news .right_sidebar ul { margin:15px 10px 15px 10px;}

.selected_news .right_sidebar ul li a { color:#77256d; line-height:24px;}

.selected_news .right_sidebar h5 { margin-bottom:5px;}

#recent-post li { margin-bottom:18px;}



/*=========== Category Page Css Starts HEre =================*/



.tassiewine_category_wrapper { padding:20px 0px;}

.tassiewine_category_wrapper .left_sidebar { width:230px;}

/*.filter_by {border-bottom:1px solid #d7d7d7;}*/

.tassiewine_category_wrapper .left_sidebar h2 { padding-left:10px; padding-right:10px; line-height:40px;}

.join_club_banner { margin-top:30px;}

.collapse-content { padding:0px 16px 10px 10px;}

.collapse-content ul { margin-bottom:10px;}

.reset_filter { color:#77256d;}

.compare-pro { margin-bottom:5px;}

.compare-pro span.close { background:url(../images/close-grey.jpg) 0 6px no-repeat; width:13px; height:20px; text-indent:-99999px; float:right;}

span.close { background:url(../images/close-icon.jpg) 0 6px no-repeat; width:13px; height:20px; text-indent:-99999px; float:right;}

span.close a { display:block;}



.collapse-content a.primary_btn {margin-top:10px; font-size:15px; padding:6px 17px;}

.tassiewine_category_wrapper .right_side_content_area { width:710px;}

.tassiewine_category_wrapper .right_side_content_area h1 { line-height:40px;}

.tassiewine_category_wrapper .right_side_content_area .featured_wraper .colmn_four {margin:20px 8px; min-height:392px;}

.sort_by_wrap { margin:12px 0px;}

.sort_type { font-size:12px; line-height:29px;}

.view_type ul {}

.view_type ul li { float:left; margin:0px 3px; font-size:12px; line-height:29px;}

.view_type ul li a { display:block;}

.view_type ul li a img { vertical-align:middle;}



.pagination {}

.pagination ul {}

.pagination ul li { float:left;   text-align:center; margin:0px 3px;}

.pagination ul li a {
	display:block;padding:3px 9.5px;border:#a0a0a4 1px solid; font-size:12px;
	color: #a0a0a4;
}

.pagination ul li a:hover, .pagination ul li.active a { background-color:#77256d; border:#77256d 1px solid; color:#fff;}

.mrg_btm30 { margin-bottom:30px;}

.mrg_top30 { margin-top:30px;}

.mrg_top20 { margin-top:20px;}

.mrg_top15 { margin-top:15px;}

.mrg_botm15 { margin-bottom:15px;}

.mrg_rite15 { margin-right:15px;}

.mrg_botm10 { margin-bottom:10px;}



#grid_view_product {}

#grid_view_product .row { margin:30px 0px;}

.product_img { width:160px; height:310px; overflow:hidden;}

.product_details { width:340px; border-right:#cdcccc 1px solid; padding:10px 20px 10px 0px; min-height:280px;}

.product_details h2 { line-height:26px;}

.product_details p { margin:5px 0px;}

.product_details a { color:#77256d; display:block;}

.product_details a:hover { text-decoration:underline;}

.product_meta { width:160px; padding:0 10px;}

.price { font-size:16px; font-weight:600;}



.quantity_input { margin:12px 0px;}

.quantity_input input {width:32px; padding:5.5px 4px; border:#a0a0a4 1px solid; text-align:center;}

.quantity_input label { font-size:13px; line-height:32px; margin-left:12px; text-transform:capitalize;}



.product_meta a.primary_btn { font-size:15px; padding:7px 19px;}

.add_to_wishlist { background:url(../images/add_wishlist_icon.jpg) 0px 0px no-repeat; font-size:13px; color:#77256d; padding: 8px 0px 8px 44px; display:block;margin:12px 0px;}

.add_to_compare { background:url(../images/add_tocompare_icon.jpg) 0px 0px no-repeat;font-size:13px; color:#77256d; padding: 8px 0px 8px 44px; display:block;margin:12px 0px;}

/*========= collapsible menu ===========*/

.collapsible, .page_collapsible {margin: 0; padding:12px 16px 12px 10px; border-top:#d7d7d7 1px solid; cursor:pointer;}
.collapsible.collapse-open {color:#77256D; font-size:16px;}
.collapse-open span { display:block;float:right; padding:10px;}
.collapse-open span {background:url(../images/minus_icon.png) center center no-repeat;}
.collapse-close span {display:block; float:right; background:url(../images/plus_icon.png) center center no-repeat; padding:10px;}

/*========= checkout page ===========*/

.checkout_wrap {}

.checkout_wrap h1 { padding-bottom:20px;}

.checkout_wrap .left_area { width:630px;}

.checkout_collapse_wrap { border-bottom:#d7d7d7 1px solid;}

.checkout_collapse {margin: 0; padding:16px 10px 16px; border-top:#d7d7d7 1px solid;color:#77256D;}

.checkout_collapse label { color:#a0a0a4;}

.collapse_content { padding:16px 0px 16px;border-top:#d7d7d7 1px solid;}

.checkout_guest {border-bottom:#d7d7d7 1px solid; padding:0px 10px 16px;}

.registered_customers { padding:16px 10px 0;}

.input_feild { width:290px; border:#a0a0a3 1px solid; padding:8px; background-color:#fff; color:#a0a0a3;}

.gutter30 { margin-right:30px;}

.checkout_guest a.primary_btn { padding:7px 28px;}

.registered_customers button.primary_btn {padding:7px 42px;}

.text_size12 { font-size:12px;}

.registered_customers label.text_size12  { display:block; margin-top:20px;}





.billing_details { padding:0px 10px;}

.billing_details label, .shipping_method label { color:#a0a0a3;  display:block; margin-bottom:10px;}

.billing_details .input_feild {border:#a0a0a3 1px solid;padding:8px;color:#a0a0a3; width:300px;}

.billing_details a.primary_btn { padding:7px 28px;}

.shipping_method { padding:0px 10px;}

.shipping_method textarea { width:603px; height:116px;border:#a0a0a3 1px solid; padding:8px; resize:none;}

.checkout_wrap .right_area { width:300px; padding-top:38px;}

.checkout_wrap .right_area h2 { color:#a0a0a3;}

.summury_purchase {border-bottom:#d7d7d7 1px solid; padding:10px 10px;}

.summury_purchase .product_img { width:45px; height:110px;}

.product_basic_detail { width:215px; padding-top:15px;}

.product_basic_detail p { margin:3px 0; font-size:14px;}

.product_basic_detail .price { font-size:14px; color:#77256d;}



.subtotal_wrap {}

.subtotal_wrap .row {border-bottom:#d7d7d7 1px solid; padding:0px 10px;}

.subtotal_wrap .row .left_col { float:left;border-right:#d7d7d7 1px solid; width:207px; text-transform:uppercase; text-align:right; padding:12px 20px 12px 12px;}

 .subtotal_wrap .row .price { float:right; padding:12px 5px 12px 12px; text-align:right; width:73px; color:#77256d;}

 .line-height { line-height:40px;}

 .checkout_wrap input[type="radio"] + label span,  .checkout_wrap .checked input[type="checkbox"] + label span { margin-right:5px;}

/*============ Compare Products CSS ======================*/

.compare_products_wrap {}

.compare_products_wrap .row { border-bottom:#c2c2c1 1px solid; padding:15px 10px;}

.compare_products_wrap .row .colmn_four { text-align:center;}

.compare_products_wrap .featured_wraper .colmn_four {margin:0px 0px;}

.compare_products_wrap .row .colmn_four span.compare_title { font-size:18px; text-align:left; display:block; padding-left:20px;}

.no_border_btm { border-bottom:none !important;}

.compare_products_wrap a.primary_btn {padding:7.5px 19px;}

a.add_wishlist {margin:10px 5px; display:inline-block;}

a.add_wishlist img, a.close_product img { vertical-align:middle;}

a.close_product {margin:10px 5px; display:inline-block;}



/*=========== Product Page =============================*/

.product_wrapper {}

.column_width710 { width:710px;}

.product_wrapper .colmn_four { padding-left:10px;}

.product_wrapper .colmn_two { padding-top:40px;}

.product_wrapper .colmn_two .price { font-size:18px; font-weight:400;}

.product_wrapper .colmn_two .quantity_input { margin:17px 0px;}

.product_wrapper .colmn_two a.primary_btn { padding:7.5px 19px; margin:0px 0px 17px;}

.product_wrapper .colmn_two .add_to_wishlist, .product_wrapper .colmn_two .add_to_compare { margin:0px 15px 0px 0px;}

.ratings {}

.ratings ul {}

.ratings ul li { float:left; margin:0px 1px;}

.ratings ul li a { float:left; background:url(../images/purple_star.png) -54px 0px no-repeat; width:16px; height:16px; text-indent:-9999px;}

.ratings ul li a:hover, .ratings ul li.active a {background:url(../images/purple_star.png) 0px 0px no-repeat;}

.read_review { line-height:15px;}

.read_review a { font-size:12px;}

.product_collapse {margin: 0; padding:12px 10px 12px; border-top:#d7d7d7 1px solid;color:#77256D; font-size:16px;}

.product_pagecollapsible {border-bottom:#d7d7d7 1px solid; width:400px;}

.product_pagecollapsible .collapse-content { padding:0px 10px;}

.product_pagecollapsible .reviews p { margin:0px;}

.byusername { font-style:italic;}

.average_rating { font-size:13px; line-height:15px;}

.average_rating .ratings { margin:0px 10px;}

.country_price {color:#a0a0a3;}

.country_price span.price { font-size:14px !important; margin:0px 3px;}

.column_width230 { width:230px;}



/*========== wine_finder ================*/

.wine_finder { padding:40px 10px;}

.find_me_wine {width:380px;}

.find_me_wine h2 { color:#a0a0a3; margin-top:10px;}

.find_me_wine_form {width:400px; padding-top:20px;}

.find_me_wine_form .row { margin:20px 0px;}

.find_me_wine_form .row label { line-height:26px; margin-bottom:8px; display:block;}

.find_me_wine_form .row input { border:#a0a0a3 1px solid; padding:8px; background-color:#fff; width:400px;}

.find_me_wine_form .row textarea { height:235px; resize:none; width:400px; padding:8px; border:#a0a0a3 1px solid;}

.find_me_wine_form button.primary_btn { padding:7.5px 32px;}

.mrg_left100 { margin-left:100px;}

.joingrap { width:165px;}

.joingrap a { padding:0px;}

.joingrap a img { vertical-align:middle;}

.width455 { min-width:455px;}



/*========== Signup page ================*/

.personal_information { border-bottom:#9f9fa2 1px solid; padding:20px 0px;}

.personal_information_form .colmn_three label { display:block; line-height:30px; margin-bottom:5px;}

.personal_information_form .colmn_three input { display:block; width:100%;border:#9f9fa2 1px solid;}

.personal_information_form { width:640px;}

.personal_information_form .row { margin:15px 0px 0;}



.favourite_product { width:700px;}

.favourite_product p.checked { margin-bottom:2px;}

.favourite_product h5 { padding-left:30px; margin:10px 0px;}

.signup_wrapper button.primary_btn { padding:7.5px 38.5px; margin-top:30px;}





/*========== Tassie wine club page ================*/

.tassiewine_club {}

.eighteen_size { font-size:18px; margin-top:6px; line-height:26px;}

.tassiewine_club ul { margin:0px 0px 0px 0px;}

.tassiewine_club ul li { background:url(../images/tickmark.png) 0px 4px no-repeat; padding-left:25px; margin:7px 0px;}

input {border:#a0a0a3 1px solid; padding:8px; background-color:#fff; width:100%;}

.tassiewine_club button.primary_btn { padding:7.5px 45px;}



/*========== Wine Terminology page ================*/

.general_wine_terminology { padding:20px 10px;}

.terminology_Wrap { margin:15px 0px;}

.letter { width:37px; height:37px; overflow:hidden; border-radius:50%; background-color:#ebebeb; font-size:18px; color:#77256d; text-align:center; line-height:37px; margin:35px 0px 18px;}

.terminology_Wrap p { margin-top:3px; margin-bottom:10px;}

.select_terminology {
	width: 90px;
	margin-top: 15px;
}

.select_terminology .activetrigger, .select_terminology .trigger  { font-size:18px;}

.sort_type_select { min-width:120px; float:left; margin-left:10px;}

.sort_type_select .trigger {background: #fff url(../images/grey_select.jpg) 100% center no-repeat;padding:0px 7px;padding-right:27px;}

.sort_type_select .trigger:hover {padding-right:27px;background:url(../images/grey_select.jpg) 100% center no-repeat;}

.sort_type_select .activetrigger {padding:0px 7px;padding-right:27px;	background:url(../images/grey_select.jpg) 100% center no-repeat;	}

.sort_type_select .activetrigger:active {background: #f5f5f5 url(../images/grey_select.jpg) 100% center no-repeat;	}

.sort_type_select .activetrigger:hover {	background:url(../images/grey_select.jpg) 100% center no-repeat;	}



/*=========== Shopping Cart ===================*/

.shopping_cart_heading { padding:11px 10px; border-top:#c2c2c1 1px solid; border-bottom:#c2c2c1 1px solid; text-transform:uppercase;}

.column140 { width:140px; text-align:center;}

.shopping_cart_content {}

.shopping_cart_content .row { padding:8px 0px;border-bottom:#c2c2c1 1px solid;}

.shopping_cart_content .row .column140 img { vertical-align:middle;}

.shoping_cart_sale { width:54px; height:54px; border-radius:50%; background-color:#77256d; text-transform:uppercase; font-size:16px; color:#fff; font-weight:600; position:absolute; top:0px; left:0px; text-align:center; line-height:54px;}

.shopping_cart_content .colmn_three { font-size:18px; color:#77256d; padding:15px 0px;}

.shopping_cart_content .column140 { font-size:16px; padding:15px 0px;}

.unit_price { color:#a0a0a4; font-weight:600;}

.subtotal { font-weight:600; color:#77256d;}

.subtotal span.close_item a { font-size:18px; color:#a0a0a3;}

.shopping_cart_content input { width:75px; padding:6px 0 6px 10px; line-height:20px;}



.subtotal_head { text-align:left;}

.column140.float_l.subtotal { text-align:left; padding-left:22px;}

.shopping_cart_form { margin-top:50px;}

.estimate_shipping_tax { width:310px;}

.estimate_shipping_tax input { width:57.4%;}

.estimate_shipping_tax p, .discount_code p { margin-top:3px;}

.discount_code { width:220px;}

.discount_code input { width:95%;}

.grand_total {width:390px;}

.grand_total .subtotal_wrap  {border-top: 1px solid #D7D7D7;}

.grand_total .subtotal_wrap .row .price {text-align: center; width: 110px;}

.grand_total .subtotal_wrap .row .left_col { width:260px;}

.shopping_cart_content .quantity { position:relative;width:75px; margin: 0px auto;}

.shopping_cart_content .quantity:after {content: '+';

background-color: #f3f3f3;

color: #77256d;

font-weight: 600; height:18px;
font-size: 22px;

text-align: center;

position: absolute;

right:1px;

top:1px;

padding:7px 9px;border-left:#a0a0a3 1px solid;}

/*==== Radio Button CSS Starts Here ============================*/

input[type="radio"] {

    display:none;

}

input[type="radio"] + label {

    color:#a0a0a4;

}

input[type="radio"] + label span {

    display:inline-block;

    width:19px;

    height:19px;

    margin:0px 10px 0 0;

    vertical-align:middle;

	background:url(../images/checked-icons.png) right top no-repeat;

    cursor:pointer;

}

input[type="radio"]:checked + label span {

    background:url(../images/checked-icons.png) right -29px no-repeat;

}

/*==== Radio Button CSS END's Here ============================*/

/*==== Checkbox CSS Start Here ============================*/

.checked input[type="checkbox"] {

    display:none;

}

.checked input[type="checkbox"] + label {

    color:#a0a0a4; font-size:14px; line-height:19px;

}

.checked input[type="checkbox"] + label span {

    display:inline-block;

    width:19px;

    height:19px;

    margin:0px 10px 0 0;

    vertical-align:middle;

	background:url(../images/checked-icons.png) left top no-repeat;

    cursor:pointer;

}

.checked input[type="checkbox"]:checked + label span {

	background:url(../images/checked-icons.png) 0 -29px no-repeat;

}

/*==== Checkbox CSS END's Here ============================*/

.dropcontainer {position:relative; margin-bottom:20px;}

.trigger {

	min-width:100%;

	padding:7px 7px; padding-right:34px;

	font-size:13px;

	background: #fff url(../images/select-arrow.jpg) 100% center no-repeat;

	display:inline-block;

	border:1px solid #a0a0a3;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

	}



.trigger:hover {

	color:#5c6466;padding-right:34px;

	background:url(../images/select-arrow.jpg) 100% center no-repeat;

	}



.activetrigger {

	color:#5c6466;max-width: 100%;

    min-width:100%;

	padding:7px 7px;padding-right:34px;

	font-size:13px;

	background:url(../images/select-arrow.jpg) 100% center no-repeat;

	display:inline-block;

	border:1px solid #a0a0a3;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	}



.activetrigger:hover {

	background:url(../images/select-arrow.jpg) 100% center no-repeat;

	color:#5c6466;

	}



.activetrigger:active {

	background: #f5f5f5 url(../images/select-arrow.jpg) 100% center no-repeat;

	color:#5c6466;

	}

.dropcontainer ul {

	border:1px solid #a0a0a3;

	background:#f8f8f8;

	list-style-type: none;

	margin:12px 0px 0px;

	width:100%;

	z-index:100;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	position:absolute;

	}



.dropcontainer ul li {

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

	}

.dropcontainer ul li a { display:block; padding:0px 7px;color:#5c6466; line-height:30px; text-align: center;}

.dropcontainer ul li a:hover {background:#fff;outline: none; color:#5c6466;}

.dropcontainer ul li a.active { background-color:#fceacf;}

.dropdownhidden {display:none;}

.dropdownvisible {height:auto;}

.dropcontainer ul:before, .dropcontainer ul:after {

content: "";

position: absolute;

border-left:8px solid transparent;

border-right:8px solid transparent;

top:-16px;

right:8px;

margin-left: -10px;

}

.supplier-divs .dropcontainer ul:before, .supplier-divs .dropcontainer ul:after {top:-28%;}

.dropcontainer ul:before {

border-bottom:9px solid #c8cbcc;

border-bottom:9px solid #c8cbcc;

margin-top:7px;

}

.dropcontainer ul:after {

border-bottom:7px solid #f8f8f8;

margin-top:10px;

z-index: 1;

}



.desktop_view { display:block;}

.mobile_view { display:none;}

.mobile_menu { display:none;}

#column_view_product { display:none;}
#column_view_product.show { display:block;}


#grid_view_product { display:none;}
#grid_view_product.show { display:block;}

input:focus, input.input_feild:focus, .shipping_method textarea:focus,
.personal_information_form .colmn_three input:focus, .find_me_wine_form .row input:focus, .find_me_wine_form .row textarea:focus { outline:none;}
.sb-search.sb-search-open input:focus { border-top:none; border-bottom:none; border-right:none;}

/*==== Select Drop Down CSS END's Here ============================*/



/*===================== Responsive Css =====================*/

@media (max-width:1078px) {

.left_shadow { display:none;}
.about_rhs_shadow, .about_lhs_shadow { display:none;}
.right_shadow { display:none;}
iframe {width:100% !important;}

}
@media (max-width:976px) {
/*.footer_links {width: 76%;padding: 0;}
.facebook_fan_box {width:20.8%;}*/
}
@media (max-width:976px) {
.container { width:100%; padding:0px 10px;}

nav {width:76%;}

nav ul li a { padding:0px 7px; font-size:14px;}

.search_bar {width:24%;}

.featured_wraper .colmn_four { width:22.8%;}

.colmn_two {width:48.9%;}

.freeshipping_banner {width:32.9%;}

.join_club {width:31.9%;}

.clients_testimonial {width:32.9%;}

.gutter {margin-right:1.1%;}

.footer_links {width:77.6%;}

.facebook_fan_box {width:22%;}

.bottom_to_top {right:2%; top:-20px; width:45px;}

.featured_wraper .colmn_four {margin:20px 1.1%;}
.sale { width:50px; height:50px; line-height:50px; font-size:13px;}
.footer_links .column {width:19.6%; margin-right:3%;}
ul.top_bar_links li.free_shipping { margin-left:3%;}
/*============ About us =============*/
.std_content { padding: 10px 10px 10px 35.5%;}
/*========= news ===================*/
.left_content_area {width:69.05%;}
.right_sidebar { width:26.5%;}
.find_me_wine {width:41.2%;}
.find_me_wine_form {width:43.4%;}
.find_me_wine_form.float_l.mrg_left100 { margin-left:12%;}
.find_me_wine_form .row input, .find_me_wine_form .row textarea  { width:100%;}
.personal_information .colmn_four {width:23.4%;}
.personal_information .colmn_three {width:46.8%;}
.personal_information_form {width:68%;}
.checked input[type="checkbox"] + label { font-size:13px;}
.favourite_product {width:74.4%;}
.personal_information .favourite_product .colmn_four { width:32%;}
.tassiewine_club_form .colmn_four {width:47.8%;}
.checkout_wrap .left_area {width:67%;}
.checkout_wrap .right_area {width:31.9%;}
.subtotal_wrap .row .left_col { width:73.7%;}
.subtotal_wrap .row .price { width:26%;}
.summury_purchase .product_img {width:20%;}
.product_basic_detail {width: 75%; padding-top:0px;}
.tassiewine_category_wrapper .left_sidebar { width:24.4%;}
.tassiewine_category_wrapper .right_side_content_area {width:73.5%; margin-left:2%;}
.tassiewine_category_wrapper .featured_wraper .colmn_four {width:28.8%;margin: 20px 1.25% !important; min-height:437px !important;}
.product_img {width: 23.1%;height: auto;}
.product_details {width:30%; padding: 10px 3% 10px 0px;}
.product_meta {width:40%; padding:0px 1.5% !important;}
.compare_products_wrap .row .colmn_four span.compare_title { padding-left:0px; font-size:16px;}
.compare_products_wrap .colmn_four {width: 22.8%;}
.compare_products_wrap .row { padding-left:0; padding-right:0;}
.shopping_cart .column140 {width: 15.2%;}
.shopping_cart .colmn_three {width:32.6%;}
.estimate_shipping_tax { width: 32.9%;}
.discount_code {width:23.4%;}
.grand_total {width:41.4%;}
.grand_total .subtotal_wrap .row .left_col { width:70.2%;}
.grand_total .subtotal_wrap .row .price {width: 29.6%; padding-left: 0px; padding-right: 0px;}
.column_width710 {width:75.5%;}
.column_width230 {width:24.4%;}
.column_width710 .colmn_four {width: 31%;}
.product_wrapper .colmn_two { width:64.7%;}
.product_pagecollapsible {width:87%;}
.product_wrapper .colmn_two { padding-top:20px;}
.subscribe_newsletter .colmn_three {width: 31.9%;}
}
@media (min-width:767px) {
	.subscribe_newsletter button.primary_btn { padding-top:3.5px; padding-bottom:3.5px;}
}
@media (max-width:767px) {
	nav ul li a {padding: 0px 3px; font-size:13px;}
.shoping_cart_sale { width:40px; height:40px; line-height:40px; font-size:13px;}
.shopping_cart_content .colmn_three, .shopping_cart_content .column140  { font-size:14px;}
.shopping_cart_heading { padding-left:0px; padding-right:0px;}
.shopping_cart_heading { font-size:12px;}
.shopping_cart h2 { font-size:16px;}
.shopping_cart p { font-size:13px;}
.discount_code button.primary_btn { font-size:13px;}
.bx-controls-direction { display:none;}
	ul.megamenu { right:auto; left:0px;}
	.width455 {min-width:180px;}
ul.megamenu .colmn_four { min-width:180px;}
	.joingrap { width:100%; margin-top:20px;}
.std_page_content { width:100%;}
}
@media (max-width:640px) {
.grid_view_product { display:none;}
.desktop_view { display:none !important;}
.mobile_view { display:block !important;}
.subscribe_newsletter.show, .join_the_club.show { margin-top:10px;}
ul.welcome_links li { padding-top:5px; padding-bottom:5px;}
body { font-size:13px;}
h1 { font-size:22px;}
h2 { font-size:16px;}
h3 { font-size:14px;}
.subscribe_newsletter .colmn_three {margin-right:0; width:100%;}
.button123, .subscribe_newsletter .colmn_three {float: right;}
.we_love_worth_visit .colmn_two {width:100%;}
.featured_wraper .colmn_four {width:35.4%;margin: 20px 7.2%;}
.featured_wraper .colmn_four h3 { min-height:40px;}
.featured_buttons { padding:0px 5%;}
.footer_links {width:100%; padding:0;}
.home_banner_content .banner_title { font-size:22px; line-height:26px;}
.banner_text { font-size:17px; line-height:24px;}
.home_banner_content { width:220px; padding:5% 16px;}
.primary_btn { font-size:13px;}
.freeshipping_banner.float_l.gutter { width:48%; margin-right:5%;}
.join_club.float_l.gutter { width:47%; margin-right:0px;}
.clients_testimonial {width:100%;}
ul.top_bar_links li a {padding:4.5px 4px;}
ul.top_bar_links li.free_shipping  { line-height:36px;}
.product_wishlist, .shopping_cart_wrap, .account_creat_login, .compare_product, .currency { top:36px;}
span.menu_button { background:url(../images/three_line.png) 0px 0px no-repeat; width:53px; height:45px; text-indent:-99999px;}
span.menu_button a { display:block;width:53px; height:45px;}
span.menu_button a:hover { background:url(../images/three_line-hover.png) 0px 0px no-repeat;}
.mobile_menu {position:absolute; top:102px; left:0px; width:100%; min-height:120px; z-index:100;}
.mobile_menu.show { display:block;}
.sb-search { margin-right:5px;}
.search_bar { width:70%;}
.sb-icon-search {background: url('../images/search-icon.png') no-repeat 0px 2px !important;}
.mobile_menu_collapse { padding:10px 20px; line-height:28px; text-align:left; background-color:#f3f3f3; border-bottom:#c2c2c2 1px solid; font-size:16px; font-weight:600;}
.mobile_menu_nocollapse { padding:10px 20px; line-height:28px; text-align:left; background-color:#f3f3f3; border-bottom:#c2c2c2 1px solid; font-size:16px; font-weight:600;}
.mobile_menu .collapse-content { padding:0px;}
.mobile_menu_collapse.collapse-open { border-bottom:none;}
.mobile_menu ul { margin:0px;}
.mobile_menu ul li {background-color:#f3f3f3; border-bottom:#c2c2c2 1px solid;}
.mobile_menu ul li a { font-size:16px; font-weight:600; display:block;padding:10px 20px; text-align:left;line-height:28px;}
.mobile_menu ul li a:hover { color:#65676b; background-color:#e5e5e5;}
.std_content { padding:10px;}
.std_content h2 {margin:10px 0px 5px;}
footer { margin-top:40px;}
.left_content_area {width:100%;}
.right_sidebar { width:100%;}
.complete_news img { display:none;}
.complete_news { padding-bottom:20px;}
.selected_news a.primary_btn { display:none;}
.subpage_wrapper {padding:20px 0px;}
.subpage_intro {padding:20px 0px;}
.find_me_wine {width:100%;}
.find_me_wine_form {width:400px;}
.find_me_wine_form.float_l.mrg_left100 { margin-left:0;}
.personal_information_form {width:100%;}
.favourite_product {width:100%;}
.personal_information { padding:30px 0px;}
.personal_information .colmn_four.mobile {width:100%;}
.tassiewine_club .colmn_two {width:100%; float:none; margin-right:0;}
.checkout_wrap .right_area { width:100%; display:none;}
.checkout_wrap .left_area {width:100%;}
.checkout_wrap a.primary_btn.float_r.mrg_top30 { display:none;}
.registered_customers .input_feild.float_l.gutter30 { width:49%; margin-bottom:15px;}
.billing_details {padding: 0;}
.billing_details .row .left_col { width:48%;}
.billing_details .input_feild { width:100%;}
.shipping_method textarea {width:100%;}
.tassiewine_category_wrapper .left_sidebar {width:100%;}
.tassiewine_category_wrapper .right_side_content_area { width:100%;margin-left:0;}
#grid_view_product { display:none;}
.tassiewine_category_wrapper .featured_wraper .colmn_four {width: 46.8%;}
.join_club_banner { text-align:center;}
.compare_products_wrap .colmn_four {width: 22.8%;}
.compare_products_wrap .row .colmn_four span.compare_title { font-size:14px;}
.compare_products_wrap a.primary_btn {padding:7.5px 15%; font-size:11px;}
.mobile_view .grand_total {width:100%; margin-top:30px;}
.mobile_view .grand_total .subtotal_wrap .row .left_col {width: 82%;}
.mobile_view .grand_total .subtotal_wrap .row .price {text-align: center;    width: 18%;    padding-left: 0px;    padding-right: 0px;}
.column140  {text-align:left;}
.shopping_cart_form .discount_code { width:35.4%; float:right; margin-right:0px;}
.estimate_shipping_tax {width:44.9%;}
.column_width710 {width:100%;}

.column_width230 {width:100%;text-align: center; margin-top: 40px;}

.column_width710 .colmn_four {width: 100%; margin: 0px;padding: 0px;text-align: center;}

.product_wrapper .colmn_two {width:100%;}

.product_pagecollapsible {width:100%;}

.subscribe_newsletter .colmn_two {width:100%; margin-bottom:20px;}


}

@media (max-width:504px) {

	ul.welcome_links li { font-size:11px; padding:0px 5px; line-height:11px;}

	ul.join_club_subscribe li { font-size:11px; padding-left:0px; line-height:11px;}

	ul.join_club_subscribe li:nth-child(1) {background:none;padding-right:8px;}

	ul.join_club_subscribe li:nth-child(2) {background:none; padding-right:0px; padding-left:8px;}

	ul.join_club_subscribe li:nth-child(1):hover, ul.join_club_subscribe li:nth-child(1):hover a, ul.join_club_subscribe li:nth-child(1).active a, ul.join_club_subscribe li:nth-child(1).active { background:none;color:#77256d;}

	ul.join_club_subscribe li:nth-child(2):hover, ul.join_club_subscribe li:nth-child(2):hover a, ul.join_club_subscribe li:nth-child(2).active a, ul.join_club_subscribe li:nth-child(2).active { background:none; color:#77256d;}

	ul.welcome_links {margin-top:-10px;}

}

@media (max-width:910px) {
	.home_banner_content {
		  position: relative;
		  width: 100% !important;
	}
}

@media (max-width:480px) {

	/*.search_bar {display:none;}*/
	span.meun_button {float:left !important;}

	ul.join_club_subscribe li {float:none;}

	.bx-pager {display:none;}
	.bx-viewport {height: initial !important;}

	.featured_wraper .colmn_four {width:220px; margin:20px auto; float:none;}

	.featured_buttons { padding:0px 12%;}

	.home_banner_content {width:150px; padding:0% 16px;}

	.banner_text {font-size:14px; line-height:18px; margin:0px 0px 10px;}

	.home_banner_content .banner_title { font-size:18px; line-height:20px; margin-top:5px;}

	.home_banner_content a.primary_btn { padding-top:3px; padding-bottom:3px;}



	.currency { min-width:180px;padding: 0px 10px;}

	.currency .row {margin:15px 0px;}

	.flag_name {margin-left:7px;}

	.middle_section.clearfix.mobile_view .colmn_two { width:100%; float:none; text-align:center; padding:0px;}

	.colmn_two.float_r.pad_top_38.clearfix {}

	.search_bar {width:75%;}

	.mobile_menu { top:152px;}



	.find_me_wine_form {width:100%;}

	.personal_information .colmn_three {width: 100%; margin:0px 0px 10px;}

	.personal_information .favourite_product .colmn_four {width:48%; min-height:300px;}

	.favourite_product h5 {padding-left: 0;	}

	.tassiewine_club_form .colmn_four {width:100%; margin-bottom:15px;}

	.billing_details .row .left_col {width:100%; margin-bottom:10px;}

	.tassiewine_category_wrapper .featured_wraper .colmn_four {width:100%;}

	.view_type { display:none;}

	.compare_products_wrap .colmn_four {width:22.8%;}

	.compare_products_wrap .featured_wraper .colmn_four { float:left;}

	.sale { font-size:13px; width:40px; height:40px; line-height:40px;}

	.compare_products_wrap a.primary_btn {padding: 5px 5%; font-size:11px; line-height:15px; margin-bottom:10px;}

	a.add_wishlist {margin:0px 0px;}

}

@media (max-width:460px) {

	.compare_product { left:-100px; right:auto; width:220px;}

	.account_creat_login {left:-140px; right:auto; width:220px;}

	.shopping_cart_wrap {left:-183px; right:auto; width:270px;}

	.product_wishlist {left:-220px; right:auto; width:270px;}



}

@media (max-width:433px) {

	ul.top_bar_links li.free_shipping { font-size:10px;}

}

@media (max-width:374px) {

	.top_bar .colmn_two.float_l { display:none;}

	}

@media (max-width:360px) {

	.featured_img.float_l { float:none; text-align:center;}

	.we_love_worth_visit .colmn_two { text-align:center;}

	.featured_wraper h2, .we_love_worth_visit h2 { text-align:left;}

	.freeshipping_banner.float_l.gutter {width:100%; margin-right:0;}

	.join_club.float_l.gutter {width:100%;}

	.freeshipping_banner a, .join_club a { text-align:center;}

	.clients_testimonial { margin-bottom:30px;}

	.footer_links .column {width:50%; margin-right:0; min-height:150px;}

	.main_footer {padding:30px 0px;}

	.bottom_to_top {right:5%; top:-15px; width:35px;}

	.footer_bottom .float_l { float:none; text-align:center;}

	.paypal { float:none; text-align:center;}

	.drink_wise_wrap img {float:none;}

	.drink_wise_wrap { text-align:center;}

	.category_name, .date { margin:0px 5px;}

	a.primary_btn, button.primary_btn { width:100%; text-align:center;}
	.featured_buttons a.primary_btn, button.primary_btn { width:auto; text-align:center;}



	.personal_information .favourite_product .colmn_four {width:100%; margin-right:0; min-height:inherit;}

	.signup_wrapper .text_size12.float_r { text-align:center; float:none; display:block;}

	.tassiewine_club_form .row { float:none;}

}



