@charset "utf-8";

/* CSS Document */
.widget_categories ul li.cat-item a:before,.widget_archive ul li a:before,.page-sidebar ul li.cat-item a:before,.page-sidebar ul#menu-sidebar-menu li a:before{
	content: "\f105";
	font-family: FontAwesome;
	margin-right:5px;
}
.grid-item .more a:after{
	content: "\f105";
	font-family: FontAwesome;
	margin-left:5px;
}
.breadcrumbs .container{
	padding: 20px 0px;
	border-bottom: 2px solid rgb(242, 242, 242);
}
.page-sidebar ul li.cat-item a{padding:20px 20px;background-color:#E8DCF0;float:left;width:100%;margin-top:10px;}
.page-sidebar{float:left;width:100%;}
.service_title{padding: 15px 0px;font-weight: bold;color: rgb(83, 58, 97);font-size: 18px;}
.service_text,.team_member_text{font-size: 14px;color: #616263;line-height: 24px;text-align:justify;}
.service_text .read_more a{color:#94BF4C;font-weight:bold;}
.main_service,.main_team{float:left;padding:20px 0;border-bottom:2px solid rgb(242, 242, 242);}
.service_image{text-align:center;}
.page .detail p{font-size: 14px;color: #616263;line-height: 24px;}
.page .detail p + p{margin-top: 20px;}
.page .detail ul{margin-left:20px;}
.page .detail ul li{list-style-type:disc;margin:5px 0;}
.team_member_title{padding-bottom: 15px;font-weight: bold;color: rgb(83, 58, 97);font-size: 18px;}
.team_member_text{margin-bottom:15px;}
.main_team .read_more a{color:#94BF4C;font-weight:bold;}
.team_member_inner .team_member_image{text-align:center;}
.team_member_inner .team_member_title{padding:15px 0;text-align:center;}
.page-sidebar ul#menu-sidebar-menu li a{padding:20px 20px;background-color:#E8DCF0;float:left;width:100%;margin-top:10px; font-size:16px; text-shadow:0 1px 0 rgba(255, 255, 255, 1); color:#583D6B; font-weight:700;}
.page-sidebar ul#menu-sidebar-menu li a:hover{ color:#88ba30;}
.page-sidebar ul#menu-sidebar-menu li ul.sub-menu li a{padding:0;background:transparent; font-size:14px; color:#666666;}
.page-sidebar ul#menu-sidebar-menu li ul.sub-menu li a:hover{ color:#88ba30;}
.page-sidebar ul#menu-sidebar-menu li ul.sub-menu{background: rgb(241, 241, 241) none repeat scroll 0% 0%;float: left;width: 100%;padding:10px 20px 20px;}
.page-sidebar ul#menu-sidebar-menu li.current-menu-item a{color:#000 !important;}
.service_table{width:100%;margin:10px 0;}
.service_table .left_td{width:70%;}
.service_table .right_td{width:30%;}
.service_table td{border: 2px solid rgb(242, 242, 242);text-align: center;padding: 5px;}
ul.disc_type{margin-left:20px;}
ul.disc_type li{margin:5px 0;list-style-type:disc; font-size:14px;}
.price_title{background-color:#88BA30;padding:10px 10px;margin:10px 0;}
.wpcf7-form-control-wrap .captcha{margin-bottom:15px; transform: scale(0.85);
	-webkit-transform:scale(0.85);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.filter.sidebar{float:left;width:25%;}
h1.page_title{text-align: center;font-weight: 300;font-size: 27px;padding-bottom: 25px;}
#content .content .inner .product .filter .sort {
    border-top: medium none !important;
    border-top: 1px solid #eaeaea;
    padding: 40px;
    -moz-hyphens: auto;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    word-wrap: break-word;
    background-color: #f8f9fb;
}

@media (max-width:767px){
.service_title{text-align:center;}
.team_member_image{text-align:center;}
.team_member_title{padding-top:15px;text-align:center;}
}

.sh-select-style::after {
    color: #bbb;
    content: "\f0d7";
    font: 12px/1 FontAwesome;
    text-rendering: auto;
	margin-left:-10% !important;
}
.sh-select-style {
    display: inline-block;
    width: 100%;
	background-color:#FFFFFF; border:1px solid #CCCCCC;
	cursor:pointer;
	
}
.sh-select-style select {
     -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	
    height: 40px;
    padding: 0 0 0 15px;
    white-space: nowrap;
    width: 100% !important;
	border:none !important;
	cursor:pointer;
	border-right:1px solid #CCCCCC;
}
.select_box form.woocommerce-ordering{ width:100%;}

#content .content .inner .product .filter .sort h5 {  font-size: 20px; margin-bottom: 2em; font-family: 'Ubuntu', sans-serif; font-weight:300; margin-top: 10px;  line-height: 1.1; color: #000; font-size: 87.5% !important;}
#content .content .inner .product .filter .sort .select_box {}
#content .content .inner .product .filter .parameter { border:1px solid #eaeaea; border-right:none; border-top:none;  padding:40px;}
#content .content .inner .product .filter .parameter h5 { overflow:hidden; font-size: 20px; font-family: 'Ubuntu', sans-serif; font-weight:300;   line-height: 1.1; color: #000; font-size: 87.5% !important; padding-bottom:35px;}
#content .content .inner .product .filter .parameter h5 span { float:left;}
#content .content .inner .product .filter .parameter h5 a { color:#652E8C; float:right;}
#content .content .inner .product .filter .parameter h5 a:hover { color:#6fa132;}
#content .content .inner .product .filter .parameter h6 { font-size: 16px; margin-bottom: 2em; font-family: 'Ubuntu', sans-serif; font-weight:300; margin-top: 10px;  line-height: 1.1; color: #000; font-size: 87.5% !important;}
#content .content .inner .product .filter .parameter ul {}
#content .content .inner .product .filter .parameter ul li { padding-bottom:8px;}
#content .content .inner .product .filter .parameter ul li a { display:block; background:url(../images/radio.png) no-repeat; color:#676767; font-size:14px; line-height:14px; padding:0 0 0 22px;}
#content .content .inner .product .filter .parameter ul li a:hover { display:block; background:url(../images/radio_act.png) no-repeat; color:#ccc;}
#content .content .inner .product .filter .add { padding:22px;}
#content .content .inner .product .filter .term { text-align:center; padding-top:25px;}
#content .content .inner .product .filter .term a { display:inline-block; color:#652E8C;}
#content .content .inner .product .filter .term a:hover { color:#000;}
#content .content .inner .product .products_list { float:left; border-left: 1px solid #eaeaea; width:75%;}
#content .content .inner .product .products_list .box { float:left; border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding:25px; position:relative; width:33.33%; min-height:515px; text-align:center; margin-bottom:10px;}
#content .content .inner .product .products_list .box .sale { position:absolute; left:20px; top:20px; width:40px; height:40px; text-align:center; line-height:40px; color:#fff; font-size:12px; background:#e95400; border-radius:50%;}
#content .content .inner .product .products_list .box .organic { position:absolute; right:20px; top:20px;}
#content .content .inner .product .products_list .box .quick_view { display:none; text-align:center; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3); }
#content .content .inner .product .products_list .box .quick_view a { display:inline-block;   border: 1px solid;    border-color: #88BA30;        text-align: center;    padding: 9px 19px;    border-radius: 2px;    transition-property: all !important;    transition-duration: 0.3s;    transition-timing-function: ease-out;    cursor: pointer;    font-size: 14px !important;    line-height: 20px !important;    cursor: pointer;    background-color: #88BA30 !important;    color: #fff; margin-top:50%;}
#content .content .inner .product .products_list .box .quick_view a:hover {  background-color: #652E8C !important;    border-color: #652E8C;}
#content .content .inner .product .products_list .box:hover .quick_view { display:block; }
#content .content .inner .product .products_list .box .img { min-height:200px; border-bottom:1px solid #eaeaea; line-height:200px; margin-top:20px;}
#content .content .inner .product .products_list .box .product_name {  color: #666666;    font-size: 18px;	font-weight:300; font-family: 'Ubuntu', sans-serif;    margin-top: 10px;    padding-top: 30px; padding-bottom:10px;}
#content .content .inner .product .products_list .box .product_cat { color: #acacac; margin: 0 0 10px; font-size:14px;}
#content .content .inner .product .products_list .box .product_price { color: #acacac;    display: block;    font-size: 26px;    font-weight: bold; overflow:hidden; padding-bottom:10px;}
#content .content .inner .product .products_list .box .product_price .del { float:left; width:50%; text-align:right;  font-size:14px; color:#b1b1b1; position:relative; line-height:40px; text-decoration:line-through; padding-right:10px;}
#content .content .inner .product .products_list .box .product_price .del span { font-size:12px; display:inline-block;}
#content .content .inner .product .products_list .box .product_price .pr { float:left; width:50%; color:#f9bb06; font-size:24px; position:relative; line-height:40px; text-align:left; padding-left:10px; font-weight:bold;}
#content .content .inner .product .products_list .box .product_price .pr span { font-size:14px; display:inline-block; vertical-align:top; position:absolute; left:0; top:-5px;}
#content .content .inner .product .products_list .box .btn { position:relative; z-index:999;}
#content .content .inner .product .products_list .box .btn a { display:inline-block; margin-bottom: 30px;  display: inline-block;    text-align: center !important;  background-color: #ebedef;    border: 1px solid #ebedef;    border-radius: 2px;    color: #666666;    cursor: pointer;    display: inline-block;    font-size: 14px !important;    line-height: 20px !important;    padding: 9px 19px;    text-align: center;    transition-duration: 0.3s;    transition-property: all !important;    transition-timing-function: ease-out; }
#content .content .inner .product .products_list .box .btn a:hover { background-color: #652E8C;    border-color: #652E8C;    color: #fff;}
.filter > h5 {
    font-weight: bold;
    padding: 20px 40px 0;
	border-left:1px solid #eaeaea;
}
.filter .parameter{ border-bottom:none !important; padding:40px 40px 5px !important;}
.filter .parameter h5{ padding-bottom:5px !important;}
.filter .product-categories {
    padding: 10px 40px 40px; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea;
}
.filter ul.product-categories {}
.filter ul.product-categories li { padding-bottom:8px;}
.filter ul.product-categories li a { display:block; background:url(../images/radio.png) no-repeat; color:#676767; font-size:14px; line-height:14px; padding:0 0 0 22px;}
.filter ul.product-categories li a:hover, .filter ul.product-categories li.current-cat a { display:block; background:url(../images/radio_act.png) no-repeat; color:#652E8C;}
.inner a {  color: #88BA30;}
.ares .tp-bullet{ background-color:#88BA30 !important;}
.ares .tp-bullet:hover, .ares .tp-bullet.selected{ background-color:#FFFFFF !important;}
div.wpcf7-validation-errors{ font-size:14px;}
span.wpcf7-not-valid-tip{ font-size:13px !important; margin-top:-15px;}
.shop-container{ padding-bottom:65px; padding-top:25px;}
.shop-container .page_title{ text-align:center !important;}
.filter .parameter{ padding-bottom:30px !important; border-bottom:1px solid #eaeaea !important;}
.main_service:hover{ background-color:#E8DCF0;}
.service_text{ padding-right:20px;}
.service_title{ padding-top:0px;  padding-right:20px;}
@media (max-width:1024px){ .service_text, .service_title{ padding-left:20px;} }
@media (max-width:767px){ .service_title{ padding-top:15px;} }
div.wpcf7-validation-errors{ float:left}
.captcha-1 .wpcf7-not-valid-tip{ float:left;}
.wpcf7-form-control.wpcf7-captchar{ float:left; width:90%;  height:45px; border:1px solid #F2F2F2; font-weight:700; font-size:11px; margin-bottom:20px !important;  background:#F2F2F2; border-radius:10px;}
.vc_row_contact .sbt{ width:150px; height:45px; border-radius:10px; float:right;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ float:left;}
/*.vc_row_contact .vc_col-sm-4{ text-align:center;}*/