.card-img-top{ width:270px; }
.tag-button {
    background-color: #970198;
    border: none;
    color: white;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 4px;
    cursor: pointer;
	border-radius: 20px;
}
.footer {   
   left: 0;
   bottom: 0;
   width: 100%;
   min-height: 125px;
   height:auto;
   background-color: #323232;
   color: white;
   text-align: left;
   padding: 10px;
}

/*---------------------------------------*/
/*.search-wrap {
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
  border-radius: 3px;
  float: left;
  margin-left: 10%;
  margin-top: -265px;
  padding: 15px;
  position: absolute;
  width: 80%;
}*/
.search-wrap {
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
  border-radius: 3px;
  float: left;
  margin-left: 0;
  margin-top: -28%;
  padding: 15px;
  position: absolute;
  width: 100%;
}
.search-wrap-inner {border-radius: 3px;}
.main-cat-search {float: left;position: relative;width: 40%;}
.selectize-input {height: 50px;}
.sub-cat-search {float: left;position: relative;width: 40%;}
.ui-select-container .selectize-input {
	background: rgba(0, 0, 0, 0) /*url("../images/arrow.png")*/ no-repeat scroll 98% center;
	height: 32px;
	line-height: 30px;
	text-align: left;
}
.search-wrap-inner input {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	height: 65px;
	outline: medium none;
	padding: 6px 25px;
	width: 100%;
}
.btn-search {float: left;width: 20%;}
.btn-search {float: left;width: 20%;}
.search-wrap-inner .btn {
	background: #ff5400 none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	font-size: 18px;
	padding: 18px;
	text-align: center;
}
.ui-select-match {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #fff none repeat scroll 0 0;
	border-color: currentcolor rgba(0, 0, 0, 0.2) currentcolor currentcolor;
	border-image: none;
	border-radius: 0;
	border-style: none solid none none;
	border-width: medium 1px medium medium;
	height: 65px;
	line-height: 38px;
	outline: medium none;
	padding: 14px 25px;
}
.ui-select-match {line-height: 38px;}
.cat_list_search {background-color: #fff;opacity: 1;position: absolute;width: 100%;z-index:99;}
.cat_sub_list {background-color: #fff;display: block;margin-top: 8px;position: absolute;width: 100%;}
.search-wrap-inner input {border-right:1px solid #aaa;}
.search-wrap-inner .btn {background: #970198 none repeat scroll 0 0;}
#cat_list {padding: 0;}
/*#cat_list li {color: #666;list-style: outside none none;margin-bottom: 2px;padding: 10px;cursor: pointer;}*/
#cat_list li {
  color: #666;
  cursor: pointer;
  font-size: 18px;
  list-style: outside none none;
  margin-bottom: 2px;
  padding: 1px 10px;
}
#cat_list li:hover {color: #666;background: #cccccc;list-style: outside none none;margin-bottom: 2px;}
#sub_cat_list{padding: 0;margin-top: 24px;}
#sub_cat_list li {color: #666;list-style: outside none none;margin-bottom: 2px;padding: 10px;}
#sub_cat_list li:hover {color: #666;list-style: outside none none;margin-bottom: 2px;background: #cccccc;}
.btn_round {background-color: #970198;border-color: #9c0f9b;border-radius: 26px !important;color: #fff;margin: 6px;}
.btn_round:hover {background-color: #c513c4;border-color: #970198;}
.review_item {
	border: 2px solid #970198;
	border-radius: 12px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;  
}

.color-bg {background-color: #970198 !important;color: #fff;}
.txt_subscribe {border: 0 none;border-radius: 21px;padding: 10px;width: 320px;}
.btn_subscribe:hover {background-color: #970198;border: 2px solid #d719fb;}
.btn_subscribe {
	background-color: #970198;
	cursor: pointer;
	border: 2px solid #fff;
	border-radius: 26px;
	color: #fff;
	margin: 6px;
	padding: 8px 17px;
}
.footer_main{background-color:#000 !important;}
a.footer_link {color: #88929c;margin-left: 4px;margin-right: 4px;text-decoration: none;}
a.footer_link:hover {color: #ffffff;text-decoration: none;}

/* Slider
http://www.freshdesignweb.com/fashion-responsive-slider-tutorial.html
*/
/* Slider
/*-----------------------------------------------------------------------------------*/
.slider_container{ width:100%; margin:auto; clear:both; background:url(../images/shadow_top.png) no-repeat top center; padding:0px 0 0 0;}
.flex-caption{ position: absolute; right:11px; bottom:20px;}
.caption_title_line{ width:auto; height:75px; padding:5px 15px 10px 15px;background:url(../images/slider_caption_bg.png) repeat;color: #303030;}
.flex-caption h2{ color:#FFFFFF;font-size:35px; padding:5px 0 5px 0; margin:0px;font-family: 'Ovo', serif;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0 0 0 0;background:url(../images/shadow_bottom.png) no-repeat center bottom;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:11px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../images/next.png) no-repeat center; bottom:184px;}
.flex-direction-nav li a.prev {background:url(../images/prev.png) no-repeat center;bottom:141px;}
.flex-direction-nav li a.next:hover {background:url(../images/next_a.png) no-repeat center;}
.flex-direction-nav li a.prev:hover {background:url(../images/prev_a.png) no-repeat center;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
.slider_container{ width:90%; margin:0 0 0 2%; clear:both; background:none; padding:30px 0 0 0;}
.flexslider {width: 100%; margin: 0; padding:0 0 30px 0;background:none;}
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:-10px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../images/next.png) no-repeat center; bottom:85px;}
.flex-direction-nav li a.prev {background:url(../images/prev.png) no-repeat center;bottom:40px;}
.flex-caption { display:none;}
}


