/*
Theme Name: Bloom Child 02
Theme URI: https://demowp.cththemes.net/bloom/
Template: bloom
Author: Cththemes
Author URI: http://themeforest.net/user/cththemes
Description: Bloom - Creative Responsive Photography / Portfolio WordPress Theme is perfect if you like a clean and modern design. This template is ideal for architects, furniture designers, photographers, construction companys and those who need an easy, attractive and effective way to share their work with clients.
Tags: custom-background,custom-menu,editor-style,featured-images,post-formats,sticky-post,theme-options,translation-ready
Version: 1.2.1741570474
Updated: 2025-03-10 01:34:34

*/

@import url("../bloom/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
.pgcsimplygalleryblock-grid-item-title {
	box-shadow: none !important;
}

.pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-inner .pgcsimplygalleryblock-grid-item-title {
	display: block !important;
	font-size: 15px !important;
    letter-spacing: 1.2px !important;
}

.footer-social li a span:hover {
    text-decoration: underline !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
	padding-right: 0 !important;
/* 	width: 100% !important; */
}

.wc-block-components-sidebar {
	padding-left: 0 !important;
/* 	width: 100% !important; */
}

.wc-block-cart__submit-button {
	font-weight: bold !important;
	font-size: 18px !important;
}

.woocommerce-page .col-md-8 {
/* 	width: 100%; */
}

.wc-block-components-sidebar-layout {
/* 	display: block !important; */
}
.main-sidebar-widget,
.bloom-mainsidebar-widget {
	display: none !important;
}

.woocommerce-page #primary {
	display: inline-block;
	width: 100%;
	margin-top: 80px;
	padding: 0 50px;
}

.woocommerce-ordering,
.woocommerce-tabs{
	display: none !important;
}

.related h2 {
	margin-bottom: 15px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}

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

.woocommerce ul.products li.product .button,
.single_add_to_cart_button {
	background: #000 !important;
	color: #fff !important;
	font-weight: bold !important;
	padding: 12px 24px !important;
	font-size: 14px !important;
	height: 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.single_add_to_cart_button {
	margin-top: 0 !important;
}

.woocommerce .quantity .qty {
	height: 40px;
	width: 80px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce ul.products li.product .price {
	color: #000 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}
.woocommerce .product .entry-summary span.price {
	font-size: 22px !important;
}

.single-product .product_title  {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 20px;
}

.product_meta {
	font-size: 16px;
}

.header-info ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
body{
	font-size:16px;
}
.pgcsimplygalleryblock-grid-item-title,
.pgcsimplygalleryblock-slider-item-title {
	padding: 4px 8px !important;
	box-shadow: none !important;
}

.inf-mob-btn,
.column-title .page-title,
.wpmf-gallery-caption {
	display: none !important;
}

.header-info {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
}
.nav-text {
	display: none !important;
}

.gallery-portfolio .wpmf-gallery-item {
	min-height: unset !important;
}
.woocommerce div.product form.cart .variations select{
	padding:10px 20px;
	border-radius:5px
}
.wc-block-cart__submit-button{
    border: solid 1px;
}
.container.blog-normal{
	   padding-bottom: 100px;
}
.wc-block-components-sidebar-layout {
    display: flex;
    gap: 30px;
    flex-wrap: nowrap;
}
.woocommerce-products-header{
	display:none;
}