/* Revolution Slider: Remove Border on  Videos */
.rev_slider embed, 
.rev_slider iframe, 
.rev_slider object, 
.rev_slider video {
	border: none !important;
}

.wpb_revslider_element {
	margin-bottom: 0px !important;
}

.home .shop-categories {
		margin-bottom: var(--k-content-spacing-4);
}

/* Mini Cart */
.mini-cart-popup {
	border-width: var(--k-submenu-border-width);
	border-style: var(--k-submenu-border-style);
	border-color: var(--k-submenu-border-color);
	border-radius: var(--k-submenu-radius, var(--k-border-radius));
	background: var(--k-header-submenu-bg);	
}


/* Shop: Single Attributes */
.woocommerce .single-product .summary .product_meta>span {
	display: block;
	border-top: 1px solid var(--k-color-5);
	padding: 11px 0;
	margin: 0
}

/* Shop: Single Remove Border from Attributes */
.woocommerce .single-product .summary .product_meta>span:first-child {
	border-top: none;	
}

/* Product: Add to cart width */
.single-product .summary .single_add_to_cart_button {
	flex: 1;
}

/* Product: Item ordering */
.single-product--sticky-description .summary {
	display: flex;
	flex-direction: column;
}

.single-product .summary .open-popup-link {
	order: 4;
}

.single-product .summary .price {
	order: 2;
	color: var(--k-color-4);
}

.single-product .summary .cart {
	order: 3;
}

/* Products: Reviews */
.woocommerce-Reviews #comments {
	width: 100%;
}

.related {
	margin-bottom: var(--k-content-spacing-4);
}

/* Product: - Centering Tabs */
.tabs__list{
	justify-content: center;
	border-bottom: 0 !important;
}

/* Product: - Centering Tabs */
.tabs__panel {
	width: 700px;
	margin: 0 auto;
}

/* Shop: Badge  */
.product-badge {
	border-radius: 0;
	box-shadow: 5px 5px 0px rgba(1,1,1,0.05);
}

/* Shop: Size Guide */
.sg {
	background: transparent !important;
}

/* Shop: Size Guide Color */
.sg * {
	color: var(--k-color-7) !important;
}

/* Shop: Size Guide Table Borders */
div.sg table tr:first-child th,
div.sg table tr td, 
div.sg table tr th {
	border-bottom-color: var(--k-color-9);
	border-right-color: var(--k-color-9);
}


/* Shop: Category Title */
.category-box--title-bottom .category-box__title h2 a {
	color: var(--k-color-7);
}

/* Shop: Category Remove Overlay on Hover */
.category-box--title-overlay::before {
	display: none;
}


/* About: About Text */
.wpb_wrapper .section-title.about-us-title  h2 {
	position: absolute;
	top: -110px;
	color: var(--k-color-7);
	margin: 0px;	
	margin-left: 50px;
}

/* About: Font Size and Padding */
.about-us {
	padding: 0px 50px;	
	margin-bottom: 35px;
}

/* About: Working Hours */
.working-hours {
	line-height: 40px;
}

/* Blog: Center Posts */
.blog .blog-posts .post-item .post-details {
	align-items: center;
	text-align: center;
}

/* Homepage (Blog Posts element) — Post meta change order */
.kalium-wpb-blog-posts .blog-posts .post-item .post-details .post-meta {
    order: 1;
}

/* Homepage (Blog Posts element) — Post title change order */
.kalium-wpb-blog-posts .blog-posts .post-item .post-details .post-title {
    order: 2;
}


/* Page: Center Title */
.centered-title {
	text-align: center;	
}

/* Page: White Paragraph */
.white-title h2,
.white-title p {
	color: var(--k-color-7);	
}

/* Page Title Margin */
.wpb_wrapper .section-title {
	margin: 50px 0 !important;	
}

/* About Title Margin */
.lab-heading.section-title.about-us-title {
	margin: auto !important;
}

/* Page Title */
.wp-page-title {
	margin: 50px 0;	
}

/* Page Title: Remove Margin from Heading */
.section-title h1, 
.section-title h2, 
.section-title h3 {
	margin: 0px;	
}

/* Forms: Border Bottom Color */
.comment-form input, 
.comment-form textarea, 
.contact-form input, 
.contact-form textarea {
	border-bottom-color: var(--k-color-4);
}

/* Forms: Textarea Line Color */
.contact-form textarea,
.comment-form textarea {
	background-image: linear-gradient(var(--k-color-4) 1px, transparent 1px) !important;
}


/* Visual Composer List Color */
.wpb_wrapper .wpb_text_column ol li, 
.wpb_wrapper .wpb_text_column ul li {
	color: inherit;
}

/* Newsletter: Input Color */
.email-container .field-wrap > div input{
	background: transparent;
	border: none;
	border-bottom: 2px solid rgba(255,255,255,0.1);
	margin-top: 40px;
	padding: 10px 0px;
	color: var(--k-color-7);
}

/* Login: Border Input Color */
.woocommerce .bordered-block .login .absolute input, 
.woocommerce .bordered-block .register .absolute input, 
.woocommerce .bordered-block.with-form-labels .absolute input {
	border-bottom-color: var(--k-color-4);
}


/* Footer: Social Networks Background */
.site-footer .social-icons {
	--k-si-background: var(--k-color-4);
	--k-si-color: var(--k-color-7);
}

/* Footer: Social Networks Spacing */
.site-footer .social-icons p {
	display: flex;
	gap: var(--k-content-spacing-1)
}


/* Mobile View CSS */
@media screen and (max-width: 768px) {
	/* About Us: Remove Padding */
	.about-us {
		padding: 0px;	
	}
	
	/* About Us: Title */
	.wpb_wrapper .section-title.about-us-title h2 {
		position: relative;
		top: 0px;
		color: var(--k-color-4);
		margin: 0px;
		margin-left: 0px;
		margin-bottom: 20px;	
	}
	
		/* About Us: Title */
	.about-us-title {
		margin: 0 !important;
	}
	
			/* Header: Hide search icon */
.header-block__item--type-search-field 
{
	display: none;
}
	
	/* Header: Order menu trigger on the right */
	.header-block__item--type-menu-trigger {
		order: 2;
	}
}

