/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2025 | 12:11:50 */
.wp-singular.product-template-default.single.single-product nav.woocommerce-breadcrumb {
	display: none;
}
.single-product .product-gallery-summary {
	max-width: 1372px;
	margin: auto;
	margin-top: 120px;
	padding-bottom: 40px;

}
@media (max-width:1390px)
{
	.single-product .product-gallery-summary { 
		padding-left:32px;
		padding-right:32px;
	}
}

.single-product .product-gallery-summary .woocommerce-product-gallery{
	grid-gap:16px !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:not(.botiga-slides) {
	grid-gap: 16px;
}
.woocommerce-product-details__short-description {
	display:none; 
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img,.single-product div.product .gallery-vertical .flex-control-thumbs li img.flex-active{
	border: none;
	padding: 0;
	border-radius: 24px;
}
.single-product .woocommerce-product-gallery  .woocommerce-product-gallery__image  img {
	border-radius: 40px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}
.single-product h1.product_title.entry-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #013047;
	margin: 0;
}
.single-product .product-gallery-summary .price {
	margin: 4px 0px !important;
}
.single-product .product-gallery-summary .entry-summary .sticky-entry-summary  {
	margin-top:24px;
}
.single-product .product-gallery-summary .price .woocommerce-Price-amount {
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #014464;
}
.single-product .woocommerce-product-details__short-description ul li:last-child {
	padding-bottom: unset !important; 
}

.single-product .woocommerce-product-details__short-description p:not(:last-child) {
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #014464;
	margin: 0px;
	margin-bottom: 10px !important;
}
.single-product .woocommerce-product-details__short-description ul li:not(:last-child) {
	padding-bottom: unset !important;
}

.single-product .woocommerce-product-details__short-description ul {
	margin-bottom:10px !important;
}
.single-product .woocommerce-product-details__short-description ul li {
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #014464;
}
.single-product .woocommerce-product-details__short-description {
	margin-bottom:40px;
}
.single-product .quantity {
	border: 1.5px solid #79B7D599;
	border-radius: 52px;
}
.single-product section.related.products .products li.product img {
	border-radius: 40px;
}
.single-product button.single_add_to_cart_button.button.alt {
	background: #00CC9F;
	border: none;
	border-radius: 52px;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	padding:21px 24px;
}
.single-product section.related.products {
	background: linear-gradient(180deg, #FFFFFF 0%, #E7F5FB 14.05%, #E7F5FB 86.14%, #FFFFFF 100%);
	padding: 120px 32px 149px;
}
.single-product .related.products>h2 {
	font-weight: 600;
	font-size: 48px !important;
	line-height: 100%;
	text-align: center;
	color: #013047 !important;
	margin: 0 !important;
}
body.wp-singular.product-template-default.single.single-product .container.content-wrapper {
	max-width: 100%;
}
.single-product section.related.products .products {
	margin-top: 64px;
	border: none;
	padding: 0;
}
.single-product h2.woocommerce-loop-product__title {
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 100%;
	color: #013047 !important;
}
.single-product .loop-button-wrap.button-layout2.button-width-auto {
	display: none;
}
.single-product span.woocommerce-Price-amount.amount {
	font-family: IBM Plex Sans;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #014464;
}
.single-product .has-gallery-images .product-gallery-summary span.onsale {
	left: 181px !important;
}
.single-product span.onsale{
	left:50px !important;
}
.single-product .product-gallery-summary.gallery-quickview {
	margin-top: 0px;
}
.single-product .botiga-quick-view-summary.product-gallery-summary {
	margin-top: 0px;
	padding:0px;
}
.single-product .botiga-quick-view-summary.product-gallery-summary h2.product_title.entry-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0px;
}


@media(max-width:767px){
	.single-product .product-gallery-summary{
		margin-top:40px;
	}
	.single-product .product-gallery-summary{
		padding-left:16px;
		padding-right:16px;
	}
	.single-product .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{
		border-radius:24px;
	}
	.single-product .quantity {
		width: unset;
	}

	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img, .single-product div.product .gallery-vertical .flex-control-thumbs li img.flex-active {
		border: none;
		padding: 0;
		border-radius: 16px;
	}
	.single-product 	h1.product_title.entry-title{
		font-size:18px;
	}
	.single-product .product-gallery-summary .price .woocommerce-Price-amount,.woocommerce-product-details__short-description p,span.woocommerce-Price-amount.amount{
		font-size:16px;
	}
	.single-product .woocommerce-product-details__short-description p{
		margin-bottom:32px !important;
	}

	.single-product .quantity{
		margin-bottom:0px;
	}
	.single-product button.single_add_to_cart_button.button.alt{
		font-size:16px;
	}
	.single-product section.related.products{
		padding-top:47px;
		padding-bottom:64px;
	}
	.single-product .related.products>h2{
		font-size:32px !important;
	}
	.single-product section.related.products .products{
		margin-top:32px;
		gap:16px;
	}
	.single-product section.related.products .products li.product img {
		border-radius: 32px;
	}
	.single-product h2.woocommerce-loop-product__title{
		font-size:18px !important;
		margin-bottom:4px !important;
	}
	.single-product section.related.products{
		padding-left:16px;
		padding-right:16px;
	}
}






@media (min-width: 992px){
	.single-product div.product .gallery-vertical .flex-control-thumbs li, .single-product div.product .gallery-showcase .flex-control-thumbs li {
		width: 120px;
		height: 130px !important;
	}
}
@media(max-width:991px) and (min-width:768px){
	.single-product .has-gallery-images .product-gallery-summary span.onsale {
		left: 50px !important;
	}
}
@media(min-width:768px) and (max-width:1180px){
	.single-product div.product .gallery-vertical .flex-control-thumbs li, .single-product div.product .gallery-showcase .flex-control-thumbs li {
		width: 100px;
		height: 100px !important;
	}
	.single-product .product-gallery-summary{
		margin-top:64px;
	}
	.single-product .quantity {
		width: unset;
	}

	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img, .single-product div.product .gallery-vertical .flex-control-thumbs li img.flex-active {
		border: none;
		padding: 0;
		border-radius: 20px;
	}
	.single-product h1.product_title.entry-title{
		font-size:20px;
	}
	.single-product .product-gallery-summary .price .woocommerce-Price-amount,.woocommerce-product-details__short-description p,span.woocommerce-Price-amount.amount{
		font-size:17px;
	}
	.single-product .woocommerce-product-details__short-description p{
		margin-bottom:32px !important;
	}
	.single-product .product-gallery-summary .botiga-single-addtocart-wrapper{
		flex-wrap:nowrap;
		flex-direction:unset;
	}
	.single-product .quantity{
		margin-bottom:0px;
	}
	.single-product button.single_add_to_cart_button.button.alt{
		font-size:16px;
	}
	.single-product section.related.products{
		padding-top:64px;
		padding-bottom:80px;
	}
	.single-product .related.products>h2{
		font-size:42px !important;
	}
	.single-product section.related.products .products{
		margin-top:48px;
		column-gap:16px;
	}
	.single-product section.related.products .products li.product img {
		border-radius: 32px;
	}
	.single-product h2.woocommerce-loop-product__title{
		font-size:18px !important;
		margin-bottom:4px !important;
	}
}


.single-product .merchant-payment-logos-images {
	display: flex;
	align-items: center;
	gap: 25px; /* horizontal gap between logos */
}

.single-product .merchant-payment-logos-images img {
	height: 60px;
	width: auto;
	display: inline-block;
}


.single-product .botiga-accordion__toggle {
	padding: 16px 24px;
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 500;
	font-style: italic;
	font-size: 18px;
	color: #014464;
	line-height: 100%;
}

.single-product .botiga-accordion__body-content label {
	display: block;
}

.single-product .comment-reply-title small {
	display: block;
	margin-top: 10px;
}

.single-product .botiga-accordion__body-content p,
.single-product .botiga-accordion__body-content ul,
.single-product .botiga-accordion__body-content li,
.single-product .botiga-accordion__body-content tr,
.single-product .botiga-accordion__body-content td,
.single-product .botiga-accordion__body-content span,
.single-product .botiga-accordion__body-content div,
.single-product .botiga-accordion__body-content label {
	font-size: 16px;
	color: #014464;
	line-height: 100%;
	margin-bottom: 10px;
	margin-top: unset !important;
}

.single-product .botiga-accordion__item > a:hover,
.single-product .botiga-accordion__item > a:focus {
	color: #014464 !important;
}

.single-product .botiga-accordion__body-content p {
	font-size: 16px;
	color: #014464;
	line-height: 100%;
}

.single-product .botiga-accordion__item > a.active {
	color: #014464 !important;
	border-bottom: 1px solid #79B7D5;
}

.single-product .botiga-accordion__item {
	border-top: unset;
	border-bottom: 1px solid #79B7D5;
}

.single-product table.variations tr {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: unset;
	margin-top: 40px;
}

/* All hidden elements in one line */
.single-product .product-gallery-summary .product_meta,
.single-product .merchant-payment-logos-title,
.single-product hr.divider,
.single-product .woocommerce-variation-description,
.single-product .woocommerce-variation-price {
	display: none;
}

.single-product .reset_variations {
	margin-bottom: 10px;
	color: #014464 !important;
	text-align: left;
}

.single-product .product-gallery-summary .stock {
	color: #014464;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 0;
}

.single-product table.variations tbody {
	display: flex;
	flex-direction: column-reverse;
}

.single-product .botiga-variations-wrapper .botiga-variation-type-button > a {
	border: 1.5px solid #79B7D599;
	background-color: #ffffff;
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	border-radius: 52px;
	color: #014464;
	text-transform: uppercase;
}

.single-product table.variations th {
	padding: unset;
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
}

.single-product .botiga-variations-wrapper .botiga-variation-type-image > a:hover,
.single-product .botiga-variations-wrapper .botiga-variation-type-image > a.active,
.single-product .botiga-variations-wrapper .botiga-variation-type-color > a:hover,
.single-product .botiga-variations-wrapper .botiga-variation-type-color > a.active {
	border: 1.66px solid #2E251C !important;
}

.single-product .botiga-variations-wrapper .botiga-variation-type-color > a {
	border: 1px solid transparent;
	height: 24px !important;
	width: 24px !important;
	padding: 3px;
}

.single-product table.variations th label {
	line-height: 100%;
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0%;
}

.single-product .variations_form.cart .variations tbody > tr + tr > td {
	padding-top: unset;
}

@media (min-width:1280px)
{
  .single-product .single_variation_wrap {
    height:92px;
  }
}
.single-product .merchant-payment-logos {
  margin-top:16px !important; 
  margin-bottom:60px !important;
}
.single-product .product-gallery-summary form.cart {
  margin-bottom:unset;
	margin-top: 20px;
}


@media (max-width:767px)
{
  body.single-product .product-gallery-summary .entry-summary {
    margin-top:24px;
  }
  body.single-product .product-gallery-summary .price {
    font-size:16px; 
    line-height:100%
  }
  body.single-product table.variations tr {
    margin-top:24px !important; 
  }
  body.single-product table.variations th label, body.single-product .botiga-variations-wrapper .botiga-variation-type-button > a {
    font-size:16px !important; 
  }
  body.single-product .single_variation_wrap {
    height:unset !important; 
  }
  body.single-product button.single_add_to_cart_button.button.alt {
    font-size:16px !important;
    height:auto !important;
  }
  body.single-product .merchant-payment-logos {
    margin-bottom:40px !important; 
  }
}





@media (max-width:992px) {
  .single-product button.single_add_to_cart_button.button.alt {
    padding: 19.5px 24px;
    font-size:18px !important;
    height:54px;
  }
  .sticky-entry-summary .elements-order-end,
  .sticky-entry-summary .shortcode-content,
  .sticky-entry-summary .html-content,
  .sticky-entry-summary .botiga-wc-brands-brand-wrapper {
    display: none;
  }

  body.single-product .single_variation_wrap {
    height:80px;
  }
  body.single-product .quantity {
    width:200px;
    height:52px;
  }
  body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    border-radius:32px;  
  }
  body.single-product .product-gallery-summary .entry-summary {
    flex: 0 0 334px !important;
  }
  body.single-product table.variations th label{
    font-size:17px;
  }
  body.single-product .stock.in-stock {
    font-size:17px;
  }
  body.single-product table.variations tr {
    margin-top:32px; 
  }
  body.single-product .botiga-variations-wrapper .botiga-variation-type-button > a {
    font-size:17px;
  }
  body.single-product .botiga-variations-wrapper .botiga-variation-type-button>a,   body.single-product .botiga-variations-wrapper .botiga-variation-type-select>a {
    padding:10px 16px !important;  
  }
  body.single-product .botiga-variations-wrapper .botiga-variation-type-button {
    grid-gap:4px;  
  }
  body.single-product table.variations {
    margin-bottom:32px;
  }
  body.single-product .botiga-accordion__toggle {
    font-size:16px; 
  }

}

/*  Related product Section */
@media (max-width:767px)
{
  .single-product .related.products .woocommerce-loop-product__title {
    padding-left:0px; 
    font-size:20px;
    margin-bottom:4px;
  }
  .single-product section.related.products .botiga-wishlist-button {
    right:16px !important; 
  }
  .single-product  .related.products span.price span.amount { 
    font-size:17px !important;
    padding-left:0px; 
  }
  body.single-product svg.botiga-wishlist-icon {
    width:20px !important;
    height:18px !important;
  }
  body.single-product .related.products h3.woocommerce-loop-product__title a {
    font-size:20px !important; 
  }
}

@media (max-width:1024px) and (min-width:768px)
{
  .single-product .related.products .woocommerce-loop-product__title {
    padding-left:16px; 
    font-size:20px;
  }
  .single-product  .related.products span.price span.amount { 
    font-size:16px !important;
    padding-left:16px; 
  }
}

.related.products .botiga-related-products {
  margin-top:unset;
  padding-top:unset;
  border-top:unset;
}
.botiga-carousel-nav {
  display:none !important; 
}
.related.products ul li.product {
  padding-bottom:unset; 
  display:flex;
  flex-direction:column;
}
.related.products ul li.product .loop-image-wrap {
  order:-1 
}


.single-product section.related.products .botiga-wishlist-button {
  right:30px;
  top:25px;
}
.related.products span.price {
  margin-bottom:0px !important; 
  order:3;
}
.related.products span.price span.amount {
  font-weight:400;
  text-transform:capitalize;
  padding-left:24px;
  font-size:20px;
}
.related.products .woocommerce-loop-product__title {
  padding-left:24px; 
  margin-bottom:0px !important; 
}
.related.products h3.woocommerce-loop-product__title a {
  font-family: 'IBM Plex Sans', sans-serif !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #014464 !important;
}
.single-product section.related.products .products li.product img {
  width: 100%;
  aspect-ratio: 4 / 5.13;
  border-radius: 38.66px;
  opacity: 1;
  transform: rotate(0deg);
  object-fit: cover; 
}
.single-product svg.botiga-wishlist-icon {
  width:26px;
  height:28px;
}
