/*
Theme Name: PKComputer
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


.lbk_footer {
	font-size: 14px;
}
.absolute-footer {
	font-size: 14px;
	color: #fff;
}

input, textarea {
	border-radius: 6px !important
}

#shop-sidebar aside.widget {
    font-size: 14px;
}
#shop-sidebar aside.widget .widget-title {
    font-size: 16px;
}

.home_flashsale {
	padding-top: 0 !important;
}


#masthead .header-search-form-wrapper .search-field {
	border-radius: 6px;
	background-color: #fff !important;
	color: #333 !important;
	height: 42px;
	padding: 0 15px;
	border: 0;
}

#masthead .header-search-form-wrapper .search-field::placeholder {
	color: #333 !important;
}

#masthead .header-search-form-wrapper .search-field::-webkit-input-placeholder {
	color: #333;
}

#masthead .header-search-form-wrapper .search-field::-moz-placeholder {
	color: #333;
}

#masthead .header-search-form-wrapper .search-field:-ms-input-placeholder {
	color: #333;
}

#masthead .header-search-form-wrapper .icon-search {
	color: #333;
}

.header-contact-wrapper #header-contact a {
	font-size: 20px;
	color: #fff;
    border: 2px solid #fff;
    border-radius: 6px;
    padding: 0 15px;
    line-height: 38px;
}
.header-contact-wrapper #header-contact a:hover {
	background: #fff;
	color: var(--fs-color-primary);
}


.col.post-item {
	/* height: 100%; */
}
.col.post-item .col-inner {
	background: #fff;
	height: 100%;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	height: 100%;
}

.col.post-item .col-inner .box-text {
	padding: 10px;
}

.product-info.summary .wpcf7 .wpcf7-form {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.product-info.summary .wpcf7 .wpcf7-form>* {
	padding: 0 10px;
}

.product-info.summary .wpcf7-form-control-wrap {
	flex-basis: 50%;
	max-width: 50%;
}

.product-info.summary .wpcf7-form-control-wrap input {
	margin-bottom: 0;
	border-radius: 6px;
}

.product-info.summary .wpcf7-form-control.wpcf7-submit {
	margin: 20px 10px 0;
	flex-basis: calc(100% - 10px);
	max-width: calc(100% - 10px);
	border-radius: 6px;
}


.entry-content.single-page {
	background: #fff;
	padding: 20px;
	border-radius: 6px;
	/* margin-top: 30px; */
}

.blog-featured-title+#main .post-sidebar {
	padding-top: 0px;
}


.home_sale_inner>.col-inner {
	background: var(--fs-color-primary);
	padding: 15px;
	border-radius: 6px;
}

.price-wrapper .amount {
	color: #DC0000;
}

form.cart {
	display: none;
}

.product-footer .container>* {
	background: #fff;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 6px;
}

.product-footer .container>.related {
	padding: 0;
	background: transparent;
}

.related .product-section-title {
	margin-bottom: 0;
}

.related .row.row-small {

	margin-left: -5px;
	margin-right: -5px;
}

.product-footer .container>.woocommerce-tabs>* {
	padding: 0 !important;
}

.product-footer .container>.woocommerce-tabs>ul.tabs li a {
	font-size: 20px;
}

.product-footer .tab-panels {
	margin-bottom: 0;
}

p:last-child {
	margin-bottom: 0;
}

.product-container .product-main {
	padding-top: 0;
	padding-bottom: 0;
}


.product-container .product-main .row.content-row {
	padding: 15px;
	margin: 0 auto 10px !important;
}

.product-container .product-main .row.content-row>* {
	background: #fff;
	padding: 20px !important;
	/* margin: 0 auto; */
}



.product-container .product-gallery {
	border-radius: 6px 0 0 6px;
}

.product-container .product-info {
	border-radius: 0 6px 6px 0;
}

.product-footer .woocommerce-tabs>.nav-line-grow,
.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {
	margin-top: 0;
}


.is-divider {
	display: none;
}

.section-title b {
	opacity: 0;
}

#header #top-bar .lbk-icon {
	display: inline-block;
	margin-right: 5px;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	background: #f4f4f4;
	text-align: center;
}

#header #top-bar .lbk-icon svg {
	height: 15px;
	color: var(--primary-color);
	margin-top: 5px;
	margin-left: 1px;
}

#header .html.custom a {
	font-size: 14px;
}

#header .html.custom {
	display: flex;
	align-items: center;
	gap: 5px;
}

#header .header-bottom-nav {
	gap: 15px;
}

.section-product-cat .img-inner {
	border: 1px solid #2c2c3c;
	border-radius: 10px;
	overflow: hidden;
	padding: 10px;
}

.section-strengths .icon-box-img {
	z-index: 1;
}

.section-strengths .icon-box-text {
	padding-right: 75px;
	margin-left: -25px;
	padding-left: 45px !important;
	background-color: #fff;
	padding-block: 20px;
	clip-path: polygon(0 0, 69% 0, 86% 100%, 0% 100%);
}

.section-strengths .icon-box:after,
.section-strengths .icon-box:before {
	position: absolute;
	content: '';
	width: 22%;
	height: 100%;
	background: var(--main-color);
	top: 0;
	clip-path: polygon(20% 0%, 35% 0%, 100% 100%, 85% 100%);
	z-index: 9;
}

.section-strengths .icon-box:before {
	right: 20px;
	background-image: linear-gradient(to bottom right, #ffd301, #fba304, #a55f02);
}

.section-strengths .icon-box:after {
	right: 0;
	background-image: linear-gradient(to bottom right, #ffd301, #fba304, #a55f02);
}

.section-strengths .icon-box .icon-inner {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: radial-gradient(circle, #ffea00 35%, #ffc802 60%, #8b8b8e 61%, #dee0e2 67%, #dee0e2 90%, #8b8b8e 96%);
	border-radius: 50%;
	padding: 20px;
}

.section-strengths .icon-box .icon-inner:after {
	width: 100px;
	height: 100px;
	content: '';
	position: absolute;
	right: -5px;
	top: -5px;
	box-sizing: border-box;
	border-radius: 50%;
	background-image: linear-gradient(90deg, #fff 0%, #d2d4d5 50%);
	z-index: -1;
	animation: circle 6s linear infinite;
}

.section-strengths .icon-box .icon-inner svg {
	padding-top: 0;
}

.section-strengths .icon-box {
	align-items: center;
}

.section-strengths .icon-box h4 {
	text-transform: uppercase;
	font-size: 16px;
}

.product-small .price {
	color: #DC0000;
	font-size: 16px;
	font-weight: 600;
	display: inline-flex;
	font-size: 18px;
	margin-top: 8px;
}

.product-small .price span.amount {
	color: #DC0000;
	font-size: 16px;
	font-weight: 400;
}

.woocommerce-variation-price span.amount {
	color: #DC0000;
	font-size: 16px;
	font-weight: 400;
}


.product-small.col,
.product-small.box {
	/* 	border: 1px solid #eee; */
	/* 	border-top: none; */
	border-left: none;
	/* 	background-color: #fff; */
	padding: 5px !important;
	/* height: 100%; */
}
.slider.row-slider .product-small.box .box-image{
	border-radius: 6px 6px 0 0;
	overflow: hidden;

}
.slider.row-slider .product-small.box .box-text {
	background: #fff;
	padding: 10px;
	border-radius: 0 0 6px 6px;

}
.product-small.col .col-inner,
.product-small.box .col-inner {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	height: 100%;
	border-radius: 6px;
	overflow: hidden;
}

/* .row.lbk_products .flickity-slider > .col > .col-inner
{
	background-color: transparent;
	border: 0px solid #e5e5e5;
} */

.product-small.col .box-text,
.product-small.box .box-text {
	padding: 10px;
}

.product-small.col .woocommerce-LoopProduct-link,
.product-small.box .woocommerce-LoopProduct-link {
	font-size: 14px;
	line-height: 1.25rem !important;
	min-height: 2.5rem;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.row.lbk_products,
.row.products {
	/* 	gap: 1px; */
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.badge-container {
	right: 5px;
	left: auto;
	top: 5px;
	margin: 0;
}

.badge-inner.on-sale {
	font-size: 13px;
	font-weight: 500;
}

.callout.badge.badge-circle {
	width: 34px;
	height: 34px;
}

.shop-page-title.category-page-title.page-title {
	display: none;
}



.home #main .section-product .section-title .section-title-main {
	border-bottom: none;
	padding-bottom: 0;
}

.home #main .section-product .section-title a {
	font-size: 14px;
	font-weight: 500;
}

.home #main .section-title-container .section-title {
	margin-bottom: 5px;
	border-bottom: 2px solid var(--fs-color-primary);
	display: flex;
	align-items: center;
	font-size: 24px;
}

.home #main .home_sale_inner .section-title-container .section-title {
	border-bottom: 0px solid var(--fs-color-primary);
}

.home #main .section-title-container a {
	font-size: 14px;
	font-weight: 500;
}

.home #main .home_sale_inner .section-title-container a {
	color: #fff;
}

.home #main .section-title-normal b {
	display: none;
}

.home #main .section-title-main {
	border: 0 !important;
	background: var(--fs-color-primary);
	color: #fff;
	display: flex;
	padding: 5px 20px 3px !important;
	margin: 0 !important;
	border-radius: 6px 6px 0 0;
	font-weight: 500;
}

.home #main .home_sale_inner .section-title-main {
	padding: 0 !important;
}

.section-title-main::after {}



.rank-math-breadcrumb p {
	margin-bottom: 0;
}

.section-breadcrumb {
    border-top: 1px solid #e5e5e5;
    background: #fafafa;
    padding: 6px 0 4px !important;
    font-size: 14px;
}

.woocommerce-breadcrumb.breadcrumbs,
.next-prev-thumbs {
	display: none;
}

/* .title-bl {
	display: block;
	padding: 9px 0;
	font-size: 16px;
	padding-left: 7px;
	color: #690;
	border-left: 4px solid #690;
	background-color: #e5e5e5;
} */


.product-price-container {
	background: #fafafa;
	padding: 15px 20px;
	margin-bottom: 15px;
}

.product-price-container span.amount {
	color: #ee4d2d;
	font-size: 30px;
	font-weight: 500;
}

.product-price-container .product-page-price {
	margin-bottom: 0;
}

.section-form .flex {
	gap: 30px;
}

.section-form .flex-left,
.section-form .flex-right {
	max-width: 50%;
	flex-basis: 50%;
}

.section-form .wpcf7-textarea {
	height: 148px;
}

#secondary .widget {
	/* box-shadow: 0 0 5px #ccc; */
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e5e5e5;
}

#secondary .widget-title {
	display: inline-block;
	width: 100%;
	padding-left: 15px;
	line-height: 40px;
	background-color: var(--primary-color);
	color: #fff;
}

#secondary .widget ul {
	padding-left: 15px;
	padding-right: 15px;
}

#secondary .widget ul i {
	padding-right: 5px;
}

#secondary .widget .page_item i {
	padding-right: 10px;
}

@keyframes circle {
	100% {
		transform: rotate(360deg);
	}
}


.blog-wrapper {
	/* padding-top: 0; */
	padding-bottom: 0;
}

strong,
b {
	font-weight: 700;
}

body {
	font-size: 18px;
}

@media screen and (max-width: 549px) {
	body {
		padding-bottom: 50px !important;
	}
}

.back-to-top {
	bottom: 65px !important;
}

.button:hover {
	box-shadow: 0 0 !important;
}

.is-divider,
.wpcf7-spinner {
	display: none !important;
}

.slide_col {
	margin-left: -10px;
	margin-right: -10px;
}

.flickity-prev-next-button {
	opacity: 1;
}

.flickity-slider>section {
	padding: 0 10px !important;
}

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

	#masthead,
	#wide-nav,
	.row {
		padding-left: 5px;
		padding-right: 5px;
	}

	.container {
		padding-left: 5px;
		padding-right: 5px;
	}

	.container .row:not(.row-collapse),
	.row .row:not(.row-collapse) {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row>.col,
	.row>.flickity-viewport>.flickity-slider>.col {
		padding: 0 5px 10px;
	}
}

@media screen and (min-width: 850px) {
	.pb-pc-0 {
		padding-bottom: 0 !important;
	}
}

@media screen and (min-width: 550px) and (max-width: 849px) {
	.pb-tb-0 {
		padding-bottom: 0 !important;
	}

	.product-container .product-gallery {
		border-radius: 6px 6px 0 0;
	}

	.product-container .product-info {
		border-radius: 0 0 6px 6px;
	}
}

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

	.product-container .product-gallery {
		border-radius: 6px 6px 0 0;
	}

	.product-container .product-info {
		border-radius: 0 0 6px 6px;
	}
}

@media screen and (max-width: 549px) {
	.product-container .product-main .row.content-row {
		padding: 10px;
		margin-bottom: 0 !important;
	}

	#moc_woocommerce_review {
		margin: 0 0 10px !important;
	}

	.product-footer .container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.product-footer .container .woocommerce-tabs {
		margin-bottom: 10px;
	}

	.section-title-container .section-title {
		font-size: 20px;
	}

	.section-title-main {
		padding: 3px 10px 1px !important;
	}

	.pb-mb-0 {
		padding-bottom: 0 !important;
	}
}

/*# sourceMappingURL=style.css.map */