/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 01 2024 | 06:16:45 */
.category-page-row h3 {
	margin-bottom: 5px;
	margin-top: 15px;
}
.cattekst a {
	border-bottom: 1px solid #202349;
}
.topCatSection .img {
	background-color: #fff;
	box-shadow: 0px 0px 10px 2px #ddd;
	border: 5px solid #f2f2f2;
}

.shop-container ol {
	margin-left: 15px;
	margin-top: 10px;
}

.product-small.box  .box-text.text-center {
	padding-left:20px;
	padding-right: 20px;
	text-align: left;
}
.product-small.box  .price-wrapper .price {
	display: inline-block;
	padding-top: 10px;
}

.cross-sells {
	background: #000;
	padding: 0 20px 5px;
}
.extraDis {
	background: #000;
	color: #fff;
	padding: 10px 20px;
}
.cross-sells h2 {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}
.cross-sells .large-columns-4 > .col {
	max-width: 50%;
	flex-basis: 50%;
}
.cross-sells .title-wrapper {
	width: 50%;
	text-align: left;
	margin: 0px;
}
.cross-sells .price-wrapper .price {
	display: grid !important;
}

.woocommerce-cart-form .cross-sells .row .product-small.col {
	flex-basis: 50% !important;
	max-width: 50% !important;
}
@media(max-width:769px){
.woocommerce-cart-form .cross-sells .row .grid-style-3 .title-wrapper {
	max-width: 100%;
}
}
.woocommerce-cart-form .cross-sells .row .product-small.col .quantity {
	display:none;
}
.woocommerce-cart-form .cross-sells .row .product-small.col .primary {
	border-radius: 50px;
	line-height: 1.2 !important;
	padding: 10px;
	text-transform: none;
	color: #fff !important;
	background-color: #000 !important;
	border-color: #000 !important;
	width: 100%;
	font-size: 14px;
}


.input-text.qty.text {
	min-width: 50px !important;
	padding: 0 !important;
	color:#000 !important;
}

.post-7625 .show-on-hover.absolute.fill.hide-for-small.back-image {
	display: none;
}
.product-small.product.type-product.post-7625 .gratisShop, .single-product.postid-7625 .ProHeader, .product-small.product.type-product.post-8274 .gratisShop, .single-product.postid-8274 .ProHeader, .product-small.product.type-product.post-8278 .gratisShop, .single-product.postid-8278 .ProHeader {
	display: none;
}
.quantity.buttons_added.form-flat > input {
	background: #fff;
}
.product-small.box {
	background: #fff !important;
	border-radius: 15px !important;
	box-shadow: 0px 0px 10px 1px #00000012;
}

.home .product-small.box {
	margin-top: 10px;
}
.span.amount {
  color: #202349 !important;
}
.box-image {
	border-radius: 15px;
	border: 1px solid #eee;
}
.box-text {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 19px;
}
a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-outline, .product_type_variable.add_to_cart_button.is-outline.primary {
    font-size: 14px;
    text-transform: unset;
    background: #202349 !IMPORTANT;
    color: white;
    border: none !important;
    padding-top: 7px;
    padding-bottom: 8px;
    border-radius: 20em;
    width: 101%;
}

p.name.product-title.woocommerce-loop-product__title {
    font-weight: 900;
	margin-bottom: 0;
	min-height: 30px;
}
.shopTxt .col {
	padding-bottom: 0px !important;
}
.shopTxt {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 30px !important;
}
p.woocommerce-loop-product__title > a {
	display: block;
}
body.home .gratisShop {
	display: none;
}
.product-small.box .box-text.box-text-products.flex-row.align-top.grid-style-3.flex-wrap {
	display: block;
}
.gratisShop {
	position: absolute;
	top: 0;
	z-index: 1;
	text-align: center;
	width: 100%;
	background: #f4f4f4eb;
	border-radius: 10px 10px 0 0;
	padding: 7px;
	font-weight: 500;
}
.quantity.buttons_added.form-flat {
	margin: 7px 0 0;
}
.grid-style-3 .price-wrapper {
	text-align: left;
}
.box-text .quantity .button.minus, .box-text .quantity .button.plus {
	margin: 0;
}
.woocommerce-shop h3 {
	margin-top: 15px;
	margin-bottom: 0px;
}
@media (min-width:768px){
.shopHeader {
	margin-top: 30px;
	margin-bottom: -100px;
}
}
@media (max-width:768px){
	.shopTxt .col {
	padding: 0px !important;
}
	.shopHeader.col {
	margin: 20px 0 0;
	padding-bottom: 0;
}
	.post-type-archive .page-title-inner {
	padding-top: 0;
}
	.row.row-small.small-columns-2 > .col.product-small {
	max-width: 100%;
	flex-basis: 100%;
}
	.gratisShop {
	font-size: 10px;
	padding: 2px 5px;
}
}