/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 10:37:52 */
.mb-0{	margin-bottom: 0px !important;	}
.m-0{	margin: 0px !important;	}
.p-0{	padding: 0px !important;	}
.pl-0{	padding-left: 0px !important;	}
.border-top {	border-top: 0.8px solid #111 !important;	}

.Custom-Container h2.Campaign-heading{
	font-weight: 400;

	align-self: center !important;
	font-size: 24px !important;
	text-align: center !important;
	padding-left: 0px !important;

}
.Gallery-main-container hr.wp-block-separator{
	width: 100%;
	height: 0.8px !important;
	margin: 0px;
}
.Gallery-container{
	margin: 0px;
	padding: 20px;
}
.Gallery-container img{
	width: 100%;
	height: 1240px !important;
	object-fit: cover
}
@media (max-width: 1024px){
	.Gallery-container img {
		width: 100%;
		height: 640px !important;
		object-fit: cover;
	} 
}
@media (max-width: 768px){
	.page-id-12 .woocommerce .button.button{
		margin-left: 0px !important;
	}
	.page-id-12 .quantity {
		padding: 0px !important;
		width: 98px;
		height: 34px;
	}
	.footer-widgets-grid .widget-column {
		flex-direction: column;
	}
	.Gallery-container {
		padding: 20px 15px;
	}
	figure.Gallery-container{
		flex-direction: column;
	}
	figure.Gallery-container figure.wp-block-image.size-large {
		width: 100% !important;
	}

	.Custom-Container h2.Campaign-heading{
		margin-bottom: 16px !important;
	}
	.wp-block-columns p.para {
		margin-bottom: 25px !important;
		width: 100% !important;
		font-size: 14px !important;
	}
	.column-main-container .wp-block-column img {
		height: 480px !important;
		object-fit: cover;
		object-position: top;
	}
}
@media (max-width:480px)
{
	.Gallery-container img {
		height: 440px !important;
		object-fit:cover;
		width:100%;
	} 
}
/* Checkout mini cart */
.botiga-side-mini-cart.show .side-mini-cart-actions-wrapper p {
	width: 100% !important;
	height: unset !important;
}
@media (min-width:1025px)
{
	body .discover-space {
		padding-top:20px !important ;
		margin-top:20px !important;
	}
}
/* Inspiraton page */
.column-main-container .wp-block-column.is-layout-flow:first-child{
	margin-left: 0px !important;
}
.column-main-container .wp-block-columns{
	margin: 0px;
	gap: 10px;
}
.column-main-container .wp-block-column:last-child{
	padding-top: 0px !important;
}
.white-bg-btn-container{
	margin: 0px !important;
}
.white-bg-btn-container a.wp-block-button__link.wp-element-button {
	border: 0.8px solid #111 !important;
}
.wp-block-columns p.para {
	margin-bottom: 40px !important;
	height: unset !important;
}
.column-main-container .wp-block-columns .Content-container.second-column{
	padding: 0px 0px 0px 10px !important;
}
.column-main-container .wp-block-columns .Content-container.first-column{
	padding: 0px 10px 0px 0px !important;
}
.column-main-container{
	border-top: 0.8px solid #111 !important;
	padding: 0px !important;
}
.inspiration-page .wp-block-athemes-athemes-blocks-block-container{	border-bottom: none !important;}
h2.wp-block-heading.display-on-mob {
	margin-bottom: 15px !important;
	font-size: 24px !important;
	width: 100% !important;
	padding-top: 0px;
}
.wp-block-columns .wp-block-column .wp-block-image{
	margin-top:0px !important;
}
.Content-container h2.wp-block-heading{
	padding-top: 40px;
}

.column-main-container .wp-block-column{
	padding: 0px !important;
}
@media (max-width: 1025px){
	.white-bg-btn-container .wp-block-button .wp-block-button__link{
		font-family: "Quadrant Text" !important;
	}
	.column-main-container .athemes-blocks-block-container-wrapper{	padding: 40px 15px !important;	}
	.white-bg-btn-container .wp-block-button {
		margin-bottom: 0px !important;
	}
	.wp-block-columns p.para {
		margin-bottom: 25px !important;
		width: 100% !important;
		height: auto !important;
	}
	.display-on-desk{
		display: block;
		padding-bottom:24px;
	}
	
	.column-main-container .wp-block-columns, .column-main-container .wp-block-columns .Content-container.second-column{
		padding: 0px !important;
	}
	.white-bg-btn-container .wp-block-button__link.wp-element-button{
		margin-bottom: 0px !important;
	}
	.column-main-container-reverse .column-reverse-div.wp-block-columns {
		flex-direction: column-reverse !important;
		flex-wrap: unset !important;
	}
	.column-main-container .wp-block-columns {
		gap: 15px;
	}
	.column-main-container .column-div.wp-block-columns {
		flex-direction: column !important;
		flex-wrap: unset !important;
	}
	.column-main-container .wp-block-column img {
		height: 700px;
		object-fit: cover;
		object-position: top;
	}
}
@media (min-width: 1025px){
	.display-on-mob{
		display: none;
	}
	.display-on-desk{
		display: block;
		width: 100% !important;
	}
	.column-main-container .wp-block-column img {
		width: 100%;
		height: 900px;
		object-fit: cover;
		object-position: top;
	}

}
.column-main-container .wp-block-column figure.alignleft.size-full, .column-main-container .wp-block-column .wp-block-image{			width: 100%;	
}
/* Cart */
.page-id-12 .row.main-row{
	margin: 0px !important;
}
@media (max-width:1486px) and (min-width:1025px)
{
  body.woocommerce-cart .woocommerce .woocommerce-cart-form {
    margin-right:30px !important;
    width: 580px !important;
  }
}

.woocommerce-cart .woocommerce.wp-block-group.alignwide {
  margin:unset !important;
}
.page-id-12 h1.entry-title.page-title{
	font-weight: 400;
	font-size: 48px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #111111 !important;
}
.page-id-12 .woocommerce-cart tr.cart_item td{
	padding: 16px 0px;
}
.page-id-12 td.product-thumbnail{
	width: 160px !important;
	max-width: 160px !important;
}
.page-id-12 td.product-thumbnail img{
	max-width: 160px !important;
	height: 200px;
	object-fit: cover;
}
.page-id-12 .botiga-qty-remove-wrapper{
	margin: 0px !important;
}
.page-id-12 th.product-name{
	justify-content: space-between;
	padding: 26px 30px !important;
}
.page-id-12 .woocommerce .woocommerce-cart-form {
	width: 100%;
	width: -webkit-fill-available;
	width: -moz-available;
	margin-right: 120px;
/* 	width: 55% !important; */
	padding-right: 0px !important;
}
.page-id-12 td.product-price{
	padding-top: 19px !important;

}
.page-id-12 .quantity , .page-id-12 input#coupon_code{
	padding: 8px 12px;
	border: none;
	background: #FEFCF7;
}
.page-id-12 a.remove ,.page-id-12 td.product-price bdi , .page-id-12 td.product-price bdi span, .page-id-12 .cart_totals .shop_table tr.cart-subtotal th, .page-id-12 tr.cart-subtotal td .amount bdi,.page-id-12 tr.cart-subtotal td .amount bdi span , .page-id-12 table.shop_table_responsive tr td::before{
	font-family: "Gerstner Programm FSL" !important;
}
.page-id-12 .cart_totals h2{
	font-weight:400;
}
.page-id-12 .cart_totals{
	width: 35% !important;
	max-width: 600px !important;
}

@media (max-width: 1025px){
	.page-id-12 .woocommerce .woocommerce-cart-form{
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		margin-right: 0px !important
	}
	.page-id-12 .cart_totals {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}

}
@media (max-width: 769px){
	/* 	.column-main-container h2{	padding-left: 05px !important;} */
	.page-id-12 td.product-thumbnail img {
		max-width: 130px !important;
		height: 180px;
		object-fit: cover;
	}
	.page-id-12 	td.product-price {
		width: 25%;
	}
	.page-id-12 h1.entry-title.page-title {
		font-weight: 400;
		font-size: 24px;
	}
	.page-id-12 input#coupon_code{
		background: #FEFCF7;
		padding: 14px 31px;
		font-family: "Gerstner Programm FSL" !important;
		font-weight: 400;
		line-height: 14px;
		font-size: 14px;
		text-transform: uppercase;
		border: unset;
		max-width: 100%;
		text-align: center;
	}
	.page-id-12  .coupon button.button{
		max-width: 100% !important;
		min-width: 100%;
		text-align: center;
		width: 100%;
		margin-left: 0px !important;
		margin-top: 10px !important;
	}
	.page-id-12 .cart_totals {
		padding: 40px 20px !important;
	}
}
@media (max-width:431px){
	.page-id-12  td.product-price {
		position: absolute;
		right: 30px;
		bottom: 53px;
	}
	.page-id-12 td.product-thumbnail{
		width: 130px !important;
		max-width: 130px !important;
	}
	.page-id-12 th.product-name {
		flex: 0 0 calc(66% - 30px) !important;
		padding: 5px 15px !important;
		justify-content: space-between;
	}
	.page-id-12 td.product-price bdi ,.page-id-12 td.product-price bdi span{
		font-size: 14px;
	}
}

@media (max-width: 376px) {
	.page-id-12 td.product-price {
		position: absolute;
		right: 40px;
		bottom: 43px;
	}
}	
@media (max-width:361px){
	.page-id-12 td.product-price {
		position: absolute;
		right: 30px;
		bottom: 25px;
	}

}


/* Shop page - filter sidebar */

aside#secondary section#block-11 {
	position: fixed;
	bottom: 0px;
	width: 100%;
	padding: 20px;
	left: 0;
}

.sidebar-slide+.widget-area {
	width: 100%;
	max-width: 500px;
}
.widget-area.show .widget ul li {
	padding: 0px !important;
}
.widget-area.show .botiga-variation-item.active , .widget-area.show .cat-item.current-cat a{
	background: #000 !important;
	color : #fff !important;
	justify-content: center !important;
}
.widget-area.show .cat-item.current-cat a{
	padding: 8px 0px !important;
}
.widget-area.show section a.botiga-clear.side-cart-clear {
	color: #111 !important;
	border: 0.8px solid #111 !important;
	padding: 17px 0px;
	text-align: center;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
}
.widget-area.show section#botiga_widget_product_swatch_filter-3 .botiga-variation-type-select {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
	gap: 8px; 
}

.widget-area.show section#botiga_widget_product_swatch_filter-3 .botiga-variation-type-select .botiga-variation-item {
	width: 45%;
	border: none !important;
	padding: 10px;
	text-align: left;
	justify-content: flex-start;
	padding: 08px 0px !important;
}
aside#secondary {
	padding: 30px 20px !important;
}
.widget-area.show section#block-11 {
	padding: 0px !important;
	border-top: none !important;
	margin-bottom: 24px !important;
}
.widget-area.show .sidebar-wrapper {
	padding: 0px !important;
}
.widget-area.show .sidebar-slide+.widget-area .sidebar-wrapper .close-sidebar{
	top: 30 !important;
}
.widget-area.show .widget .widget-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	margin: 0px !important;
}
.widget-area.show .botiga_widget , .widget-area.show .widget{
	font-family: "Gerstner Programm FSL" !important;
	display: inline-flex;
	flex-direction: column;
	gap: 16px;
	padding: 20px 0px;
	margin: 0px  !important;
	border-top: 0.8px solid #111111  !important;
	width: 100%;
}
.widget-area.show .botiga-variation-item {
	padding: 10px !important;
	min-width: unset !important;
	min-height: unset !important;
	font-family: "Gerstner Programm FSL" !important;
}
.widget-area.show .price_slider_amount button.button {
	min-height: 38px !important;
	max-height: 38px !important;
}
.widget-area.show .price_slider_amount .price_label {
	font-size: 12px;
	display: flex;
	justify-content: end;
	align-items: center;
	font-family: "Gerstner Programm FSL" !important;
}
.widget-area.show ul li a {
	font-size: 14px;
	line-height: 100%;
	font-family: "Gerstner Programm FSL" !important;
}
.footer-widgets-grid p{	width: unset !important;	}



/* Desk menu */
ul#primary-menu li.is-mega-menu>ul.sub-menu{
	padding: 40px 20px !important;
	box-shadow: none !important;
	border-top: 0.8px solid #111;
	background: #fefcf7;
}
#primary-menu .botiga-mega-menu-column h4 {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700;
}
ul#primary-menu li ul{
	padding: 0px !important;
}
#primary-menu .botiga-mega-menu-column h4 {
	margin:0px 0px 25px;
	font-size: 18px;
	font-weight: 700;
}
#primary-menu .sub-menu li {	padding-bottom: 12px !important	}
#primary-menu .sub-menu a.botiga-mega-menu-link {
	padding:0px !important;
	display: inline-block;
	font-size: 14px;
	font-family:"Gerstner Programm FSL" !important;
}

/* shop icon count in menu*/
.cart-count ,.header-wishlist-icon{
	display: inline-flex;
	align-items: center;
	gap: 5px; 
}
.header-wishlist-icon{
	flex-direction: row-reverse;
}

.cart-count .count-number ,.header-wishlist-icon .count-number  {
	all: unset;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	display: flex;
	align-items: center;
}

.cart-count .count-number::before ,.header-wishlist-icon .count-number::before {
	content: '(';
}

.cart-count .count-number::after ,.header-wishlist-icon .count-number::after {
	content: ')';
}
.cart-count .count-number::before,
.cart-count .count-number::after, .header-wishlist-icon .count-number::before, .header-wishlist-icon .count-number::after {
	background: none !important;
	color: inherit !important;
	position: static !important;
	display: inline !important;
}

.Content-container.large-content p{
	margin-top: 16px !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
}
.Content-container.large-content .wp-block-heading , .Custom-Container .wp-block-heading{
	order: unset !important;    
}   
.Custom-Container .wp-block-heading{
	text-align: center !important;
}
.Content-container.large-content h5{
	margin-top: 16px !important;
}
.column-main-container.column-main-container-reverse .wp-block-columns .wp-block-column{
	justify-content: flex-start !important;
}
.white-bg-btn-container .wp-block-button__link.wp-element-button{
	margin-bottom: 60px;
}
.white-bg-btn-container .wp-block-button {
	margin: 0px !important;
}
.botiga-side-mini-cart .widget_shopping_cart_content{
	overflow-x:hidden !important;
}
/* Shop side cart */
@media (min-width: 768px){
	.botiga-side-mini-cart {
		max-width: 500px;
	}
}
@media (max-width: 768px){
	.botiga-side-mini-cart .mini-cart-row .column-1, .botiga-side-mini-cart .info-wrap{
		width:100%;
	}
	.mini-cart-row .column-2{
		width: 40% !important;
	}
	.admin-bar .botiga-side-mini-cart .widget_shopping_cart_content{
		margin-bottom: 50px;
		overflow-y: scroll;
		scrollbar-width: none !important;
	}
}
.admin-bar .botiga-side-mini-cart .widget_shopping_cart_content{
	overflow-y: scroll;
	scrollbar-width: none !important;
	background: transparent !important;
	color: transparent !important;
}


/* on added product */
.botiga-adtcnotif.botiga-adtcnotif-layout1.botiga-adtcnotif-position-top{
	background: #D4D1C5;
}
.botiga-adtcnotif-product-image img {
	width: 82px;
	height: 102px;
}
.botiga-adtcnotif-title{
	margin-bottom: 0px !important;
	padding-bottom: 15px;
	border-bottom: 0.8px solid #111;
}
.botiga-adtcnotif-product {
	margin: 20px 0px;
}
/* 
inspiration page css */

@media (max-width:1024px) and (min-width:996px)
{
	.inspiration-page .column-main-container .column-div.wp-block-columns {
		flex-direction: unset !important;
		flex-wrap: unset !important;
	}
	.inspiration-page .column-main-container-reverse .column-reverse-div.wp-block-columns {
		flex-direction: unset !important;
		flex-wrap: unset !important;
	}
	.inspiration-page .display-on-desk {
		display: block !important;
	}
	body.inspiration-page .display-on-mob {
		display:none; 
	}
	body.inspiration-page .discover-space {
		padding-top:40px !important ;
		margin-top:40px !important;
	}
	body.inspiration-page  .Content-container h2.wp-block-heading {
		padding-top:unset !important;
	}
	body.inspiration-page .display-on-desk {
		font-size:24px ; 
	}
	body.inspiration-page  .reverse-discover h2.tab-head {
		padding-top:20px !important;
	}
	body.inspiration-page .right-side-comfort h2 {
		margin-top:20px;
	}
}
