/* All sizes*/
 
.Add_Cart_Button_Product {text-align: center}
.woocommerce.columns-4 .price, .owl-item .price, .seller-items .price  {text-align: center !important} 
.woocommerce.columns-4 .rating-wrap, .owl-item  .rating-wrap, .seller-items .rating-wrap  {    margin: 0 auto !important; margin-bottom: 15px !important}
#dokan-secondary {display: none}
#dokan-store-listing-filter-wrap {display:none}
.woocommerce-product-rating:after {display:none !important}
#breadcrumbs-boxed .row {margin-left: 0 !important}
.add-links-wrap {display:none !important}
#sectiontrenner3 h2 { padding-left: 15px }
#comments>ol>li {
	padding: 0 !important;
}

.featured-favourite {display:none}

.flexcontainer {
	display: flex !important;
	flex-direction: column;
}
.woocommerce-cart .flexcontainer {display:grid !important}
.product-inner {padding-top: 10px !important; }
.woocommerce-cart .product-inner {overflow: hidden;padding-bottom: 0px;}
.woocommerce-cart .rating-content {display:block !important}
.avatar {
	display: none !important
}

.comment-text:before {
	display: none
}

.dokan-btn-theme {
	border-radius: 0 !important;
}

.img-thumbnail>.inner {
	border: 0 !important;
}

.price {
	color: #193465;
}

.rating-wrap {
	margin-bottom: 15px !important;
}

.pl-grid-table {
	display: none !important;
}
.cross-sells { margin: 20px }
.cross-sells > div > ul > div.owl-stage-outer.owl-height > div > div > li > div > div.flexcontainer > .product-image { 
    margin: 0 auto;
    width: 90%;
}
.cross-sells > div > ul > div.owl-stage-outer.owl-height > div > div > li > div > .price {text-align: center}
#content > article > div > div > div.cart-collaterals > div.cross-sells > div > ul > div.owl-stage-outer.owl-height > div > div > li > div > div.rating-wrap > div > .star-rating {margin-left: initial !important;}
#content > article > div > div > div.cart-collaterals > div.cross-sells > div > ul > div.owl-stage-outer.owl-height > div > div > li > div > a > .Add_Cart_Button_Product {text-align: center}

/* Hover effects */

.pcols-lg-3>li>div>.show_more>div:not(:hover),
.pcols-lg-4>li>div>.show_more>div:not(:hover),
.products-slider>div.owl-stage-outer.owl-height>div>div>li>div>a>div:not(:hover) {
	background-color: #b39453 !important;
	display: block !important;
}

.pcols-lg-5>li>div>.show_more>div {
	display: none;
}

.product-inner:hover {
	-webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
	-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
	box-shadow: 0 1px 3px rgba(57, 63, 72, 0.3);
}

/* Rating coloring*/

div.product-summary-wrap>div>div.summary.entry-summary.col-md-6>div.woocommerce-product-rating>div.star-rating>span:before,
.rating-wrap>div>div>span:before,
div.product-summary-wrap>div>div.summary.entry-summary.col-lg-6>div.woocommerce-product-rating>div.star-rating>span:before {
	color: #b39453 !important;
}

/* Product Overview - big */

/* Headline hidden if too big */
ul.products li.product-col .product-loop-title {
    overflow: hidden;
}

.columns-4>ul>li>.product-inner>div>a>.woocommerce-loop-product__title,
.owl-item>li>.product-inner>div>a>.woocommerce-loop-product__title,
.seller-items>ul>li>.product-inner>div>a>.woocommerce-loop-product__title {
	text-align: left;
	font-weight: 700;
	padding-left: 10%;
	color: #000 !important;
}

.columns-4>ul>li>.product-inner,
.owl-item>li>.product-inner,
.seller-items>ul>li>.product-inner {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

/* Product Overview - small */

.star-rating {
	font-size: 11px !important
}

.columns-5>ul>li>.product-inner,
.archive-products>ul>li>.product-inner {
	padding: 12px !important;
	margin: 0px;
}

.columns-5>ul>li>.product-inner>.flexcontainer>a,
.archive-products>ul>li>.product-inner>.flexcontainer>a {
	order: 1;
	padding: 0 10px
}

.columns-5>ul>li>.product-inner>div>a>.woocommerce-loop-product__title,
.archive-products>ul>li>.product-inner>div>a>.woocommerce-loop-product__title {
	text-align: left;
	font-weight: 400;
	padding-left: 0;
	color: #193465 !important;
	order: 1 !important;
}

.columns-5>ul>li>.product-inner>.rating-wrap,
.archive-products>ul>li>.product-inner>.rating-wrap {
	margin: initial;
	padding: 0 10px;
}

.columns-5>ul>li>.product-inner>.rating-wrap>.rating-content,
.archive-products>ul>li>.product-inner>.rating-wrap>.rating-content {
	padding: 0;
}

.columns-5>ul>li>.product-inner>.price,
.archive-products>ul>li>.product-inner>.price {
	text-align: left;
	padding: 0 10px;
}

.product-image>a {
	padding: 0 !important;
}

/* Kategorie Page */

#main.column2-left-sidebar>.container>.main-content-wrap>.main-content>#content-wrap {
	padding-left: 0px;
	padding-right: 0px;
}

.category-contentbox-outer {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dae2e6;
	margin-top: 30px !important;
}

.category-contentbox-outer>.vc_column_container>.vc_column-inner>.product_category_ninja {
	padding-right: 30px;
	padding-left: 30px
}

.post-date {
	display: none;
}

.woocommerce-widget-layered-nav-list__item--chosen>a {
	color: #fff !important;
}

.current-cat { background-color: #193465;} 
.current-cat > a {color: #fff !important;}
.current-cat > .children {background-color: #eee;}
.cat-parent > .children > .current-cat > a {color: #fff !important;}
.children > .current-cat {padding-left: 10px;}

/* Single Product */

#tab-description>p {
	line-height: 17px;
	color: #000;
}

.product-thumbnails>.product-thumbs-slider>.owl-stage-outer>.owl-stage>.owl-item {
	max-width: 75px
}

div.comment_container>div.comment-text>div.star-rating>span:before,
#comments>ol>li>div>div.comment-text>a>div>div>span:before {
	color: #b39453 !important;
}

#tab-seller,
#tab-wcfm_policies_tab {
	color: #000
}

.seller-rating {
	display: none;
}

.summary>.price {
	color: #193465 !important;
	margin-bottom: 5px !important;
	margin-top: 10px !important;
	font-size: 20px;
}

.single_add_to_cart_button:hover {
	background-color: #193465 !important;
}

.single_add_to_cart_button {
	background-color: #b39453 !important;
	border-color: #b39453 !important;
}

.woocommerce-product-details__short-description>p {
	letter-spacing: 0 !important;
	line-height: 17px !important;
	color: #000 !important;
	font-size:14px !important
}

.woocommerce-product-details__short-description {
	margin-bottom: 30px !important;
}

.product-summary-wrap {
	background-color: #fff !important;
}

.porto-related-products {
	background-color: #fff !important;
}

.woocommerce-product-rating {
	margin-bottom: 5px !important;
	float: left;
}

.woocommerce-message {
	background-color: #b39453 !important;
	display: flex;
	line-height: 38px;
	color: #fff;
}

.woocommerce-message>a {
	order: 2;
	position: absolute;
	right: 15px;
}

#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator {display:none !important}

/*Side bar (Woo)*/

@media only screen and (min-width: 992px) {
	#main.column2-left-sidebar>.container>.main-content-wrap>.main-content {
		border-top: 1px solid #dae2e6;
		margin-top: 10px;
	}
}

#main.column2-left-sidebar>.container>.main-content-wrap>.main-content {
	padding-top: 0;
}

#woocommerce_product_categories-5,
#woocommerce_product_categories-6 {
	background-color: #eee;
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-top: 12px !important;
}

#main.column2-left-sidebar>.container>.main-content-wrap>.left-sidebar {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 10px !important;
	border-right: 1px solid #dae2e6;
	padding-top: 0;
}

#woocommerce_product_categories-5>ul>li,
#woocommerce_product_categories-6>ul>li {
	padding-left: 12px
}

#woocommerce_product_categories-5>ul>li>a,
#woocommerce_product_categories-6>ul>li>a {
	color: #193465  ; 
	font-weight: 700 !important;
}

.children>li>a {
	color: #193465 !important;
	font-weight: 500 !important;
}

#woocommerce_product_categories-5>.widget-title,
#woocommerce_product_categories-6>.widget-title {
	font-weight: 700 !important;
	padding-bottom: 20px !important;
	font-size: 17px !important;
}

.main-content-wrap {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.sidebar-toggle,
.sidebar-content {
	border: 0px !important;
}

.product-categories>li:not(:last-child) {
	border-bottom: 1px solid #dae2e6
}

/* Vendor Page & All Vendor List*/

.single_vendor {
	color: #193465 !important;
}

.wc_seller_tag {
	margin-bottom: 15px;
}

.review-link>a {
	color: #777 !important;
}

.review-link {
	display: none !important;
}

.profile-info,
.store-name,
.dokan-store-info,
.store-social-wrapper {
	top: 0 !important;
}

.dokan-store>.page-wrapper>#main>.container-fluid>.main-content-wrap>.main-content>#primary>#content {
	/*display: flex; flex-direction: column-reverse;*/
	margin: 0 15px 0 15px !important;
}

#dokan-primary,
#dokan-secondary {
	width: 100%
}

.dokan-store-menu, .dokan-store-contact {
	width: 50%;
	margin-top: 0;
	float: left;
} 

.profile-layout-layout2>img {
	max-height: 392px;
}

.seller-avatar {
	display: none;
}

/* Checkout & Cart */

#order_review {
	display: flex;
	flex-direction: column;
}

#order_review>table {
	order: -1;
}

.cart-actions>button:not(:hover),
.wc-proceed-to-checkout>.checkout-button:not(:hover) {
	background-color: #193465 !important;
}

.cart-actions>button:hover,
.wc-proceed-to-checkout>.checkout-button:hover {
	background-color: #b39453 !important;
}

.cart-actions>button,
.wc-proceed-to-checkout>.checkout-button {
	color: #fff !important;
	opacity: 1 !important;
}
.woocommerce-cart .star-rating {margin:0 auto !important; margin-left: auto !important}


/* Shop Archive */

.gridlist-toggle {
	display: none !important;
}

/* Media/Responsive */

@media only screen and (min-width: 1470px) {

	/* Product overview - big  .columns-4>ul>li>.product-inner, .owl-item > li > .product-inner  */

	.columns-4>ul>li>.product-inner>div>a>.woocommerce-loop-product__title,
	.owl-item>li>.product-inner>div>a>.woocommerce-loop-product__title,
	.seller-items>ul>li>.product-inner>div>a>.woocommerce-loop-product__title {
		font-size: 18px !important;
	}

	.columns-4>ul>li>.product-inner>.price,
	.owl-item>li>.product-inner>.price {
		font-size: 18px !important;
	}

	.columns-4>ul>li>.product-inner>.price>del>.woocommerce-Price-amount,
	.owl-item>li>.product-inner>.price>del>.woocommerce-Price-amount {
		font-size: 15px !important;
	}

	.seller-items>ul>li {
		max-width: 20% !important;
	}

	/* Product overview - small .columns-5>ul>li>.product-inner     */

	.columns-5>ul>li>.product-inner>div>a>.woocommerce-loop-product__title,
	.archive-products>ul>li>.product-inner>div>a>.woocommerce-loop-product__title {
		font-size: 14px !important;
	}

	.columns-5>ul>li>.product-inner>.price,
	.archive-products>ul>li>.product-inner>.price {
		font-size: 15px !important;
	}

	.columns-5>ul>li>.product-inner>.price>del>.woocommerce-Price-amount,
	.archive-products>ul>li>.product-inner>.price>del>.woocommerce-Price-amount {
		font-size: 13px !important;
	}

	.columns-5 {
		padding: 0 30px;
	}

	/* Other */

	.woocommerce-message {
		margin-left: -15px;
		margin-right: -15px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1469px) {

	/* Product overview - big  .columns-4>ul>li>.product-inner, .owl-item > li > .product-inner  */

	.columns-4>ul>li>.product-inner>div>a>.woocommerce-loop-product__title,
	.owl-item>li>.product-inner>div>a>.woocommerce-loop-product__title,
	.seller-items>ul>li>.product-inner>div>a>.woocommerce-loop-product__title {
		font-size: 18px !important;
	}

	.columns-4>ul>li>.product-inner>.price,
	.owl-item>li>.product-inner>.price {
		font-size: 18px !important;
	}

	.columns-4>ul>li>.product-inner>.price>del>.woocommerce-Price-amount,
	.owl-item>li>.product-inner>.price>del>.woocommerce-Price-amount {
		font-size: 15px !important;
	}

	.seller-items>ul>li {
		max-width: 20% !important;
	}

	/* Product overview - small .columns-5>ul>li>.product-inner     */

	.columns-5>ul>li>.product-inner>div>a>.woocommerce-loop-product__title,
	.archive-products>ul>li>.product-inner>div>a>.woocommerce-loop-product__title {
		font-size: 14px !important;
	}

	.columns-5>ul>li>.product-inner>.price,
	.archive-products>ul>li>.product-inner>.price {
		font-size: 15px !important;
	}

	.columns-5>ul>li>.product-inner>.price>del>.woocommerce-Price-amount,
	.archive-products>ul>li>.product-inner>.price>del>.woocommerce-Price-amount {
		font-size: 13px !important;
	}

	.columns-5 {
		padding: 0 30px;
	}


	/* Other */

	.woocommerce-message {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media only screen and (max-width: 991px) and (min-width: 551px) {

	/* Product overview - small .columns-5>ul>li>.product-inner     */

	.columns-5>ul>li>.product-inner>div>a>.woocommerce-loop-product__title,
	.archive-products>ul>li>.product-inner>div>a>.woocommerce-loop-product__title {
		font-size: 14px !important;
	}

	.columns-5>ul>li>.product-inner>.price,
	.archive-products>ul>li>.product-inner>.price {
		font-size: 15px !important;
	}

	.columns-5>ul>li>.product-inner>.price>del>.woocommerce-Price-amount,
	.archive-products>ul>li>.product-inner>.price>del>.woocommerce-Price-amount {
		font-size: 13px !important;
	}

	.columns-5 {
		padding: 0 30px;
	}

	.woocommerce-message {
		margin-top: 10px !important
	}

	.woocommerce-message>a {
		right: 30px;
	}

	.woocommerce-loop-product__title {
		font-size: 16px !important;
	}

	.price,
	.woocommerce-Price-amount,
	.woocommerce-Price-currencySymbol {
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {

	/* Checkout, Cart (Mobile Fixes) */

	/*.woocommerce-cart-form__cart-item { display: flex !important; width: 100% ; }*/
	.woocommerce-cart-form__cart-item>.product-name>dl {
		display: none;
	}

	.woocommerce-cart-form__cart-item>.product-price::before {
		content: "Einzelpreis: ";
	}

	.woocommerce-cart-form__cart-item>.product-subtotal::before {
		content: "Zwischensumme: ";
	}

	/* Vendor page */

	#dokan-primary,
	#dokan-secondary {
		width: 100% !important;
		margin: 0 !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 551px) {
	.seller-items>ul>li {
		max-width: 33% !important;
	}
}

@media only screen and (max-width: 550px) {

	/* Product overview - big */

	.seller-items>ul>li {
		max-width: 50% !important;
	}

	/* Vendor Page*/

	.dokan-store-menu, .dokan-store-contact { width: 100%}
	
	/* Checkout */

	.woocommerce-gzd-legal-checkbox-text {
		font-size: 14px !important;
	}

	#place_order {
		width: 100% !important;
		min-width: 0 !important;
	}

	/* other */

	.woocommerce-loop-product__title {
		font-size: 14px !important;
	}

	.price,
	.woocommerce-Price-amount,
	.woocommerce-Price-currencySymbol {
		font-size: 14px;
	}

	.woocommerce-message {
		margin-top: 10px !important
	}

	.woocommerce-message>a {
		right: 30px;
	}


}
