/*
Theme Name: Symbiostock Express Child
Template: symbiostock-express
Theme URI: http://www.symbiostock.com/
Description: 
Version: 4.0.1
Author: Zangyo Ninja
Author URI: http://www.symbiostock.com/
Text Domain: symbiostock child
*/

@import url('icomoon.css');

body {
	font-size: 15px;
	background: #ccc;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
.footerclass a:hover{
	color: #60c300;
}
#firstcopy .tp-caption, #secoundcopy .tp-caption, #thirdcopy .tp-caption, #fourthcopy .tp-caption{
	text-shadow: 0px 0px 8px rgba(0,0,0,0.98);
}
#home-custom-carousel .custom_carousel_item {
	border: none;
}
.home-widget-box .virtue_carousel_widget h3 {
	text-align: center;
}
.home-widget-box .widget-1 {
	margin-bottom: 60px;
}
.postdate {
	margin-top: 0;
}
div.product .product_meta, .posttags, .posttags a{
	font-size: 12px;
}
.single-footer {
	border-bottom: none;
}
.widget_categories .widget-inner .cat-item a:after, .kad-post-navigation .kad-next-link a:after {
	font-family: icomoon;
	content: "\e903";
}
.kad-post-navigation .kad-previous-link a:before {
	font-family: icomoon;
	content: "\e902";
}
.footerclass h3 {
	font-size: 25px;
}
.footercredits p {
	font-size: 12px;
}
.icon-arrow-up:before {
	font-family: icomoon;
	content: "\e904";
}
.sb_actions {
	margin-top: 7px;
}
.sb_actions button {
	border: none;
}
.sb_actions a, .sb_actions a:visited {
	line-height: 1;
	color: #333;
	padding: 2px 10px;
}
.ZazzleCollectionItemCell {
	margin-bottom: 50px;
}
.ZazzleCollectionItemCell-realview, .itemcell-realview {
	text-align: center;
}
.ZazzleCollectionItemCell-realviewImage {
	margin-bottom: 10px;
}
.wp_rp_content {
	margin-top: 30px;
}
/* calligraphy post */
.related.products>h3, .upsells.products>h3, .woocommerce-tabs .panel h3 {
	border: none;

}
.details_product_item .price {
	font-size: 0;
}
.details_product_item .price:before {
	font-size: 16px;
	letter-spacing: 2px;
	content: "FREE! -";
}
.details_product_item .woocommerce-Price-currencySymbol {
	display: none;
}
.product_list_widget li span:nth-of-type(2) {
	display: none;
}
/* layout */
#kadbreadcrumbs {
	font-size: 13px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb80 {
	margin-bottom: 80px;
}
.mtb30 {
	margin: 30px 0;
}
/* forms */
.wpcf7 input.wpcf7-submit {
	margin-top: 30px;
	font-size: 15px;
}
/* related calligraphy */
.single-post .crp_related {
	margin-top: 50px;
}
.crp_related ul {
	list-style: none;
	padding: 0;
}
.crp_related ul li {
	width: 272px;
	margin: 0 10px 15px 0;
	/* float: left; */
	display: inline-block;
}
.single-post .crp_related ul li {
	display: inline-block;
}
.single-post .crp_related ul li .crp_autohr a{
	color: #000;
}
.crp_related a img {
	display: block;
	margin-bottom: 10px;
}
.crp_related a span {
	font-weight: bold;
}
.crp_clear {
	clear: both;
}
/* single related-posts */
.rp4wp-related-posts {
	margin: 50px 0;
	display: block;
}
.rp4wp-related-posts ul {
	font-size: 0;
}
.rp4wp-related-posts ul>li{
	font-size: 14px;
	width: 49.8%;
	display: inline-block !important;
	vertical-align: top;
	clear: none !important;
	height: auto;
}
.rp4wp-related-post-content a{
	font-weight: bold;
}
.rp4wp-related-posts:after, .contributes a:after{
	content: " ";
    display: table;
    clear: both;
}
.single-post .kad-post-navigation {
	display: none;
}
.entry-content table td, .entry-content table th, table td, table th {

}

.textwidget button {
	padding: 5px 10px;
	font-size: 17px;
}
.product-template-default .kadence_recent_posts .recentpost_date{
	display: none;
}
/*   */
.sb_post-data{
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
.sb_ttr{
	display: none;
}

.woocommerce-Price-currencySymbol {
	font-size: 15px;
}

/* .contributes .btn {
	background: #000;
}
.contributes .btn:hover {
	background: #333;
}
.contributes .btn i {
	padding: 5px;
	font-size: 24px;
} */
.contributes a{
	margin: 0 1px 1px;
    padding: 8px 8px 7px;
    font-size: 34px;
    /* height: 40px; */
    background: #000;
    display: block;
    float: left;
}
.contributes a:hover{
background: #222;
	color: #fff !important;
}

/* google snipet */
#snippet-box {
	/* position: absolute;
	right: 0;
	top: 50px; */
	width: 235px;
	border: none !important;
	background: none !important;
}
#snippet-box .snippet-title {
	width: 235px;
	background: none !important;
	border-bottom: none !important;
	padding: 0;
}
#snippet-box div:nth-child(2) {
	/* visibility:hidden; */
	display: none;
}
#snippet-box .snippet-image {
	float: left !important;
}
#snippet-box .aio-info {
	width: 100% !important;
	display: block !important;
}
#snippet-box div:nth-child(2):after {
	clear: both;
}
.variations_button {
	text-align: center;
}
.product-categories .cat-item a:after {
    content: "\f054";
}

/* single products */
.widget_categories .widget-inner h3 {
	line-height: 28px !important;
}
div.product .product_title {
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
}
.summary p.price{
	display: none;
}
div.product form.cart .variations td.product_label {
	display: none;
}
.entry-content table td, .entry-content table th, table td, table th{
	padding: 10px 5px;
}
.sse_product_license_type {
	font-size: 12px;
}
div.product .woocommerce-tabs {
	margin-bottom: 50px;
}
.wpb_slider_area{
	margin: 0 0 50px;
}
.grid_no_animation figcaption {
	background: #fff !important;
}
.grid_no_animation figcaption .pro_title{
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align:center;
}
.grid_no_animation figcaption .excerpt{
	text-align:left;
	padding: 0 15px 15px;
}
.sse_product_license_price {
	text-align: right;
}
/*  single : product author bio */
.author-bio { background: #f5f5f5; padding: 0 20px 20px; border-radius: 10px; position: relative; color: #777; margin: 100px 0 50px; text-align: center; }
.author-bio .bio-avatar { width: 64px; height: auto; position: relative; display: inline-block; margin-top: -32px; }
/* .author-bio .bio-avatar:after { background: #333; position: absolute; right: 0; bottom: 0; padding: 4px 4px; content: "\f303"; color: #fff; font-size: 10px; line-height: 12px; width: 12px; font-style: normal; font-family: "Font Awesome 5 Free"; font-weight: 900; text-align: center; border-radius: 100%; } */
.author-bio .bio-avatar .bio-posts{background: #333; position: absolute; right: 0; bottom: 0; padding: 3px 0; font-size: 10px; line-height: 12px; border-radius: 100%; color: #fff; text-align: center; width:18px;}
.author-bio .bio-avatar img { display: block; width: 100%; height: auto; border-radius: 100%; }
.author-bio p { margin-bottom: 8px; }
.author-bio .bio-name { color: #333; font-size: 23px; font-weight: 600; margin: 10px 0; font-family: "Caveat Brush";}
.author-bio .bio-desc { color: #777; font-size: 13px; line-height: 1.5em; text-align: left;}
.author-bio .links { font-size: 24px; }
.author-bio .links .icomoon { margin: 0 5px; }
.author-bio h4 { font-family: "Caveat Brush"; font-size: 19px;}
.author-bio .row { font-size: 13px; text-align: left;}
/***************************/
/*      responsive         */
/***************************/
@media only screen and (max-width: 460px) {
	#firstcopy {
		left: 55px !important;
		padding: 15px;
		/* width: 100%;
		text-align: center; */
	}
	#firstcopy .tp-caption{
		font-size: 15px !important;
	}
	#secoundcopy .tp-caption, #thirdcopy .tp-caption, #fourthcopy .tp-caption {
		display: none;
	}
	#searchbox {
		left: 55px !important;
		top: 68px !important;
		padding: 15px;
		/* width: 100%; */
	}
	#searchbox .screen-reader-text, #searchbox .search-query, #searchbox .search-icon, #searchbox .icon-search{
		font-size: 15px !important;
	}
	#searchbox .search-icon {
		padding: 2px 10px 2px 10px !important;
	}
	#searchbox .form-search label{
		width: 240px
	}
	#searchbox .search-query {
		padding: 2px 2px 2px 30px !important;
	}
	.entry-content table td, .entry-content table th, table td, table th {
		padding: 10px 0;
	}
	.variations_button {
		text-align: right;
	}
	.rp4wp-related-posts ul>li {
		width: 100%;
	}
}
.grecaptcha-badge {
    opacity: 0;
}