@charset "utf-8";
/* CSS Document */

/*#page {
	overflow:visible!important;
}*/

#content {
	margin-bottom: 0!important;
}
	
body:not(.single) .grid_main_container{
    max-width: 100% !important;
}	
.woocommerce-page .grid_main_container,
.woocommerce-page .grid_main_container .content-area,
.woocommerce-page .grid_main_container .content-area .flowerproductwpr{
	padding-left:0;
		padding-right:0;
}
.woocommerce-page .custom_topmargin{
	margin:0;
}
.container_home{
	background:#f0fdf7;
    margin-right: auto;
    margin-left: auto;
    padding: 15px 30px;
}
ul.prdctgrdnqawpr{
	list-style:none !important;
}
.prdctgrdnqawpr{
	border-bottom:0;
	margin-left: 0;
	position:relative;
}
.prdctgrdnqawpr{
	background:#fff; /* f2f2f2; */
	float:none;
	margin:0 auto;
	overflow: hidden;
}
.all_typeproduct_container .prdctgrdnqawpr{
	border:7px solid #fff; /*f2f2f2;*/
}
.prdctgrdnqanchr{
	float:none;
}
.prdctgrdnqanchr,
.shop_noimage,
.shop_mainimage{
	position:relative;
}
.shop_noimage,
.shop_mainimage,
.notshop.savedprods .shop_noimage,
.notshop.savedprods .shop_mainimage{
	min-height:50px;
	margin-bottom:7px;
	position:relative;
}
.notshop .shop_noimage,
.notshop .shop_mainimage{
	min-height:30px; /* min-height:90px; if social icons would be put back */
	margin-bottom:15px;
	position:relative;
}
.notshop .synved-social-button:hover img{
    bottom: -36px;
}
.woocmrcarchiveprdcttype{
	position:absolute;
		top:0;
		left:0;
	text-align:left;
	width:auto;
}
.shop_mainimage .woocmrcarchiveprdcttype{
	top:15px;
	left:15px;
}
.notshop .prdctgrdnqawpr h3{
	margin-top:0;
}
.type_icon{
	text-align:left;
}
.notshop .type_icon a{
	display:inline-block;
}
.prod_card .login-icon-box{
    border-radius: 50%;
    margin: 0;
		margin-right: 10px;
    width: 50px;
	    height: 50px;
}
.prod_card .login-icon-box.garden img{
	top:-450px;
}
.prod_card .login-icon-box.question img{
	top:-500px;
}
.prod_card .login-icon-box img.swapad{
	top:-50px;
}
.prod_card .login-icon-box img.sellad{
	top:-150px;
}
.prod_card .login-icon-box img.giveaway{
	top:-550px;
}
.shop_mainimage img,
.prdctgrdnqanchr img{
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.prod_card{
    background: #fff;
	border:1px solid #d6d6d5;
	border-width:1px 1px 0 1px;
		border-radius:12px 12px 0 0;
		-moz-border-radius:12px 12px 0 0;
		-webkit-border-radius:12px 12px 0 0;	
	box-sizing:border-box;
	float:none;
	padding:15px;
	    padding-bottom: 0;
}
.promo_box .prod_card,
.promo_box .shop_user{
	border: 1px solid #333;
}
.promo_box .prod_card{
		border-width: 1px 1px 0 1px;
}
.promo_box .shop_user{
		border-width: 0px 1px 1px 1px;
}
.promo_box .prod_card,
.promo_box .prdctgrdnqanchr,
.promo_box div.info_box,
.promo_box .shop_user{
	background: #999;
	color:#fff;
}
.promo_box div.info_box{
	border:1px solid #888;
		border-width:1px 0;
}
.promo_box .productttl a, 
.promo_box .prdctsc1 a,
.promo_box .productttl a:hover, 
.promo_box .prdctsc1 a:hover,
.promo_box .shop_user a,
.promo_box .shop_location a,
.promo_box .shop_location i,
.promo_box div.info_box a,
.promo_box .shop_comments a,
.promo_box .shop_comments i{
	color:#fff;
}
.promo_box .productttl a:hover, 
.promo_box .prdctsc1 a:hover{
	color:#eee;
}
.notshop .prod_card{
	border-width:1px 1px 1px 1px;
		border-radius:12px 12px 12px 12px;
		-moz-border-radius:12px 12px 12px 12px;
		-webkit-border-radius:12px 12px 12px 12px;	
	margin-bottom:0 !important;
	padding-bottom:15px;
}
.prod_container{
	background:#fff;
	padding: 15px;
}
.card_info{
	margin-bottom:10px;
	position:relative;
}
.card_info .woocmrcarchiveprdcttype{
	position:absolute;
		top:0;
		left:0;
	width:auto;
}
.woocmrcarchiveprdcttype a.type_icon{
	width:100%;
}
.card_info .woocmrcarchiveprdcttype > a{
	text-decoration:none;
	margin-right:0;
}
.card_info .woocmrcarchiveprdcttype > a > img{
	width:34px;
}
.card_info .woocmrcarchiveprdcttype > a > img:nth-child(2){
    top: 0;
    right: 45px;
    position: absolute;
}
.card_info .woocmrcarchiveprdcttype:after{
	content:'';
	clear:both;
}
.shop_noimage .likeMe,
.shop_mainimage .likeMe,
.shop_noimage .socialMe,
.shop_mainimage .socialMe,
body.single .likeMe{
    position:absolute;
	top: -23px;
	    right: -18px;
}
.shop_noimage .likeMe a,
.shop_mainimage .likeMe a{
	padding-left: 5px;
    padding-right: 5px;
}

.shop_noimage .likeMe,
.shop_mainimage .likeMe,
.shop_noimage .socialMe,
.shop_mainimage .socialMe,
body.single .likeMe{
	bottom:-25px;
		top:auto;
		right:0;
}
body.single .likeMe{
	max-width: none;
    right: 0;
    text-align: center;
    width: 100%;
}
.wc-comment-footer{
	position:relative;
}
body.single .wc-comment-like .likeMe{
	max-width: 72px;
    right: -20px
	    bottom: 0;
    text-align: right;
}
body.single .demo-gallery > ul > li .likeMe a{
	display: inline-block;
	float: none;
	padding-left: 5px;
    padding-right: 5px;
}
.box .count_like-comm{
	color:#666;
	font-size: 10px;
}
.box .count_like-comm a{
	text-decoration:underline; 
}
.box .count_like-comm a:hover{
	color:#333; 
}
.box .count_like-comm span:nth-child(3){
	vertical-align: middle;
}
.pinMe{
	display:inline-block;
	margin-left:10px;
}
.commlikesave_icons{
	border-bottom:1px solid #d6d6d5;
	padding-bottom: 5px;
}
.commlikesave_icons > :first-child{
	margin-left:0 !important;
}
.notshop .shareMe{
	max-width:none !important;
		width:auto !important;
}
.notshop .pinMe{
	top:-10px;
		right:-10px;
}
.notshop .shareMe a,
.notshop .pinMe{ 
	border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
    width: 36px !important;
	    height: 36px !important;
	z-index: 9;
}
.notshop .pinMe{ 
	background-size:auto;
		background-image:none;
		background-color:#5aa7d3;
	font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		line-height:22px;
		font-weight:bold;
}
.notshop .shareMe .synved-social-button img{ 
	width:36px !important;
}
.shop_noimage .pinMe a,
.shop_mainimage .pinMe a,
.shop_noimage .likeMe a,
.shop_mainimage .likeMe a{
	display: inline-block;
	font-family:FontAwesome;
		color:#fff;
		font-size:24px;
		text-decoration:underline !important;
		/*-webkit-text-stroke: 1px #000;*/
	opacity:1;
	text-align: right;
}
.shop_mainimage .likeMe a.who_liked{
	font-family:"Varela Round";
		font-size:15px;
	padding-right: 5px;
    padding-top: 5px;
}
.shop_noimage .pinMe a.on,
.shop_mainimage .pinMe a.on,
.shop_noimage .likeMe a.on,
.shop_mainimage .likeMe a.on{
	color:#f76d8a;
}
.shop_noimage .pinMe a:hover,
.shop_mainimage .pinMe a:hover,
.shop_noimage .likeMe a:hover,
.shop_mainimage .likeMe a:hover{
	opacity:1;
}
.shop_noimage .pinMe a img,
.shop_mainimage .pinMe a img,
.notshop.savedprods .shop_noimage .likeMe a img,
.notshop.savedprods .shop_mainimage .likeMe a img{
	width:36px;
		height:auto;
}
.shop_noimage .likeMe a img,
.shop_mainimage .likeMe a img{
	width:26px;
		height:auto;
}
.woocmrcarchiveprdcttype img,
.notshop.savedprods .woocmrcarchiveprdcttype img {
	margin-right:10px;
	width:50px;
		max-width:none;
}
.notshop .woocmrcarchiveprdcttype img {
	width:36px;
}
div.info_box{
	background:#c1e6e9;
	border:1px solid #c1e6e9;
		border-width:1px 0 1px 0;
	margin: 0 -15px;
		margin-top:10px;
	padding:0 15px;
	min-height:7px;
}
.shop_location,
.shop_comments{
	display:inline-block;
	font-size:11px;
		color:#a7a8a7;
		text-align:left;
	padding:9px 0;
	width:49%;
}
.shop_location a{
	color:#a7a8a7;
		text-decoration:none;
}
.shop_location a:hover{
	color:#212121;
}
.box .shop_location a span,
.box .shop_comments span{
	position:relative;
		/*top:-5px;*/
}
.shop_comments{
	float:right;
	text-align:right;
}
.box .shop_comments a{
	text-align:right;
}
.shop_location i{
	color:#b52d4b;
	font-size:24px;
}
.shop_comments i{
	color:#61917e;
	font-size:24px;
}
.shop_user{
	background:#ffe7b8;
		border-radius:0 0 12px 12px;
		-moz-border-radius:0 0 12px 12px;
		-webkit-border-radius:0 0 12px 12px;
	border:1px solid #d6d6d5;
		border-width:0 1px 1px 1px;
	padding:15px;
	position:relative;
	text-align:left;
}
.shop_user a{
	color:#a7a8a7;
	text-decoration:none;
}
.shop_user img{
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	height:auto !important;
	margin-right:15px;
	vertical-align:middle;
	width:50px !important;
		max-width:none;
		min-height: 50px;
}
.prdctsc1{
	margin-bottom:5px;
}
h3.productttl{
	font-weight:bold;
}
.productttl a,
.prdctsc1 a{
		color:#231f20;
		font-size:18px;/*24px;*/
		line-height:1.1em;
		font-weight:bold;
}
.prdctsc1 a{
	color:#878787;
	font-size:14px;/*18px;*/
		font-weight:normal !important;
}
.price.salepricewcvndr{
	float:none;
	margin-top:0;
	padding:0;
	position:absolute;
		left:auto;
		right:15px;
		top:45px;

}
body.page-id-7334 .prdctgrdnqawpr .price.salepricewcvndr,
.prdctgrdnqawpr .price.salepricewcvndr{
    margin-bottom: 0px !important;
	    margin-top: 0;
    max-width: 90%;
    padding-right: 0;
}
.wcvendors_sold_by_in_loop{
	margin-left:0;
		margin-top:3px;
}
.wcvendors_sold_by_in_loop a{
	padding-left:0;
	text-align:left;
	text-decoration:none;
}
.prflimg{
	margin-left:0;
		margin-right:5px;
}
.fbcommentcount{
	color:#515a63;
		font-size:11px;
	margin-left:0;
	text-align:left;
	width:50%;
}
.fbcommentcount,
.location-marker{
	display:inline-block;
	width:50%;
}
.location-marker{
	font-size:11px;
}
.fbcommentcount:after,
.location-marker:after{
	content:'';
	clear:both;
}
.location-marker span{
	text-align:left;
}
.location-marker a{
	text-align:left;
	text-decoration:none;
}
/* bootstrap-like responsiveness *******************************************/

.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12{
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 1367px) {
	.col-xl-12 {
		width: 100%;
	}
	.col-xl-11 {
		width: 91.66666667%;
	}
	.col-xl-10 {
		width: 83.33333333%;
	}
	.col-xl-9 {
		width: 75%;
	}
	.col-xl-8 {
		width: 66.66666667%;
	}
	.col-xl-7 {
		width: 58.33333333%;
	}
	.col-xl-6 {
		width: 50%;
	}
	.col-xl-5 {
		width: 41.66666667%;
	}
	.col-xl-4 {
		width: 33.33333333%;
	}
	.col-xl-3 {
		width: 25%;
	}
	.col-xl-2 {
		width: 16.66666667%;
	}
	.col-xl-1 {
		width: 8.33333333%;
	}
	.col-xl-pull-12 {
		right: 100%;
	}
	.col-xl-pull-11 {
		right: 91.66666667%;
	}
	.col-xl-pull-10 {
		right: 83.33333333%;
	}
	.col-xl-pull-9 {
		right: 75%;
	}
	.col-xl-pull-8 {
		right: 66.66666667%;
	}
	.col-xl-pull-7 {
		right: 58.33333333%;
	}
	.col-xl-pull-6 {
		right: 50%;
	}
	.col-xl-pull-5 {
		right: 41.66666667%;
	}
	.col-xl-pull-4 {
		right: 33.33333333%;
	}
	.col-xl-pull-3 {
		right: 25%;
	}
	.col-xl-pull-2 {
		right: 16.66666667%;
	}
	.col-xl-pull-1 {
		right: 8.33333333%;
	}
	.col-xl-pull-0 {
		right: auto;
	}
	.col-xl-push-12 {
		left: 100%;
	}
	.col-xl-push-11 {
	left: 91.66666667%;
	}
	.col-xl-push-10 {
		left: 83.33333333%;
	}
	.col-xl-push-9 {
		left: 75%;
	}
	.col-xl-push-8 {
		left: 66.66666667%;
	}
	.col-xl-push-7 {
		left: 58.33333333%;
	}
	.col-xl-push-6 {
		left: 50%;
	}
	.col-xl-push-5 {
		left: 41.66666667%;
	}
	.col-xl-push-4 {
		left: 33.33333333%;
	}
	.col-xl-push-3 {
		left: 25%;
	}
	.col-xl-push-2 {
		left: 16.66666667%;
	}
	.col-xl-push-1 {
		left: 8.33333333%;
	}
	.col-xl-push-0 {
		left: auto;
	}
	.col-xl-offset-12 {
		margin-left: 100%;
	}
	.col-xl-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-xl-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-xl-offset-9 {
		margin-left: 75%;
	}
	.col-xl-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-xl-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-xl-offset-6 {
		margin-left: 50%;
	}
	.col-xl-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-xl-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-xl-offset-3 {
		margin-left: 25%;
	}
	.col-xl-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-xl-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-xl-offset-0 {
		margin-left: 0;
	}
	/* box-margin / m= */
	.col-xl-12 {
		width: 100%;
	}
	.col-xl-11 {
		width: 91.66666667%;
	}
	.col-xl-10 {
		width: 83.33333333%;
	}
	.col-xl-9 {
		width: 75%;
	}
	.col-xl-8 {
		width: 66.66666667%;
	}
	.col-xl-7 {
		width: 58.33333333%;
	}
	.col-xl-6 {
		width: 50%;
	}
	.col-xl-5 {
		width: 41.66666667%;
	}
	.col-xl-4 {
		width: 33.33333333%;
	}
	.col-xl-3 {
		width: 25%;
	}
	.col-xl-2 {
		width: 16.66666667%;
	}
	.col-xl-1 {
		width: 8.33333333%;
	}
}
/* *********************************************/
.container.home{
	max-width:100%;
	/*height:3500px;*/
}
.box{
  color: #fff;
  	text-align: left;
  background:#fff;
  /* border-bottom: 1px solid #ccc; */
	border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
  box-sizing: border-box;
	font-family: 'Raleway', sans-serif !important;
  opacity:0;
  	transition:opacity 1s ease-out;
	padding:7px;
  position: absolute;
  width: 25%;
}
.boxx{ /* on page templates with sidebars, this class defines the same width as product card */
  float:left;
  width: 25%;
}
.box .likeMe,
.box .pinMe,
.box .comments{
	line-height:16px;
}
.box .likeMe i{
	vertical-align:middle;
}
.box .comments{
	color:#666;
		font-size:10px;
		line-height:16px;
		vertical-align: middle;
	margin-left:10px;
}
.box i{
	font-size:16px;
	margin-right:5px;
	vertical-align:middle;
}
.profileShop .all_typeproduct_container{
	float:left;
	width:75%;
}
.box:hover{
	background:#f1f1f1;
}
.promo_box{
	background:#f1f1f1;
  	width: 50%;
}
.promo_box:hover{
	background:#ddd;
}
.notshop .box{
	opacity:0;
}
.profileShop .box{
	width:33.3%;
}
.horliner{
	background:#ccc;
	content:" ";
	display:block;
    float: left;
    margin-top: 10px;
	overflow:hidden;
	max-height:1px;
		height:1px;
	position:relative;
		top:-1px;
	width:100%;
	z-index: 999;
}
.box a{
    color: #666;
	display:inline-block;
	text-align: left;
    text-decoration: none;
}
.box span {
  margin-top: -1em;
  position: relative;
  top: 50%;
  margin-top: -1em;
}
.box i{
	font-family: FontAwesome !important;
}
/* product card *********************************/
.prdctgrdnqawpr .box h3{
	margin:0;
		margin-top: 5px;
	padding:0;
	text-align:left;
}
.prdctgrdnqawpr h3 a{
	text-align:left;
        text-decoration:none;
}
.prdctgrdnqawpr h3 a:hover{
	color:#000;
}
/* loader .................*/
.scroll_loader_shop{
    bottom: 30%;
   /* display: block !important;  */
    position: fixed;
    z-index: -1;
}
@media (max-width: 1320px) and (min-width: 1201px),
(max-width: 845px) and (min-width: 769px),
(max-width: 575px) and (min-width: 481px){
	.shop_comments i{
		display:none;
	}
}
@media screen and (min-width: 1200px) {	
	:not(.profileShop) .all_typeproduct_container .prdctgrdnqawpr{
		width:84%;
	}
	.profileShop .all_typeproduct_container .prdctgrdnqawpr{
		width:100%;
	}
	.profileShop{
	    margin: 0 auto;
		width:84%;
	}
}
@media (max-width: 1366px) {
	.notshop .box {
	  width: 33.333%;
	}
	.profileShop .box{
		width:50%;
	}
}
@media (max-width: 1200px) {
	.box {
	  width: 33.333%;
	}
	.boxx{
	  width: 33.333%;
	}
	.profileShop .all_typeproduct_container{
		width:66.666%;
	}
	.promo_box{
		width: 33.333%;
	}
	.notshop .box {
	  width: 50%;
	}
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
	.box {
	  width: 50%;
	}
	.boxx{
	  width: 50%;
	}
	.profileShop .all_typeproduct_container{
		width:50%;
	}
	.promo_box{
		width: 50%;
	}
	.notshop .box {
	  width: 100%;
	}
	.profileShop .box{
		width:100%;
	}
}
@media (max-width: 480px) {
	.box {
	  width: 100%;
	}
	.boxx{
	  width: 100%;
	}
	.profileShop .all_typeproduct_container{
		width:100%;
	}
	.profileShop .user_data{		
		width: calc(100% - 28px);
		margin-left: 14px;
	}
	.promo_box{
		width: 100%;
	}
}
@media (max-width: 320px) {
}