/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 24 2025 | 11:09:07 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.banner-heading span {
    background-color: #000;
    padding: 5px 15px !important;
	letter-spacing:0px;
	border-radius:5px;
}
.product-heading .product_title{
	background-color: #000;
    padding: 11px 15px !important;
	letter-spacing:0px;
	border-radius:5px;
	display:inline-table;
}
.about-us-section{
	width: 556px;
	height: 198px;
	overflow: auto;
}
.fields-section {
    display: flex;
    gap: 10px;
}
.input-section {
    width: 50%;
}
.fields-section .form-submit{
	font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #202020;
	background-color: #84C3BE !important;
    border-radius: 5px;
}
.contact-section:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    right: -3px;
    bottom: -3px;
    border: 1.5px solid #202020;
    background: #FDFDFD;
}
.banner-heading h2{
	  word-wrap: break-word;
    line-height: 1.6 !important;
}
.banner-heading span {
    background-color: #000;
    padding: 5px 5px;
	letter-spacing:1px;
	box-decoration-break: clone;
   -webkit-box-decoration-break: clone;
}
.about-us-section{
	width: 556px;
	height: 198px;
	overflow: auto;
}
body{
	background-color:#FFFEFA;
}
.aihee-main-wrapper.layout-1 .aihee-inner-content:before{
	border-top: none !important;
	border-bottom: none !important;
}
.aihee-main-wrapper.layout-1 .aihee-inner-content:after{	
	border-left: none !important;
	border-right: none !important;
}
.aihee-main-wrapper.layout-1 .aihee-inner-content h3{
/* 	margin-top:60px !important; */
}
.aihee-main-wrapper.layout-1 .aihee-inner-content .aihee-description{
	display:none;
}
.aihee-main-wrapper.layout-1 .aihee-inner-content:hover h3{
    display:none;
}
.aihee-main-wrapper.layout-1 .aihee-inner-content:hover .aihee-description{
    display:block;
}
.aihee-main-wrapper.layout-1 .aihee-inner-content{
	display:flex;
	justify-content:center;
	align-items:center;
}
.product-main-description .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{
	color: #232323;
    font-weight: 400;
    font-family: "TT Norms", Sans-serif;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item{
	padding-bottom:25px;
}
.product-main-description .elementor-widget-icon-list .elementor-icon-list-item > i{
	min-width:40px;
}
.my-icon-list .elementor-icon-list-icon{
	padding: 4px 0px 5px 4px;
    margin: 3px 0px;
    background-color: #202020;
}
/* Float the chat input to bottom right */

.chatsimple-widget {
        position: fixed; /* or relative, depending on your needs */
        bottom: 20px;  /* Adjust the distance from the bottom */
        right: 20px;   /* Adjust the distance from the right */
        width: 300px; /* or another desired width */
        height: 400px; /* or another desired height */
        /* Add other styles as needed (e.g., background color, border, etc.) */
    }
.content-area {
    padding-top: 90px;
}
.cart .wceb_picker_wrap{
	display:inline-flex;
}
.elementor-product-simple .cart,.woocommerce-variation-add-to-cart{
	display:block !important;
}
.picker .picker__holder{
	max-width:350px !important;
}
.picker .picker__title{
	display:none;
}
.picker .picker__button--close{
	display:none;
}
.subscription-popup{
	color:#202020;
	display:flex;
	gap:20px;
}
.subscription-popup .email-field{
	border-bottom:1px solid black;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-radius:0px;
}
.subscription-popup h3{
	    font-family: "TT Livret", Sans-serif;
    font-weight: 500;
}
.subscription-popup p{
	font-family:"TT Norms", Sans-serif;
	font-size:18px;
}
.subscription-popup .form-section{
	width:-webkit-fill-available;
	padding:20px;
}
.subscription-popup .image-section{
	width:-webkit-fill-available;
	background:url('/wp-content/uploads/2025/05/000026c7-6fd5-4880-ab9a-0e5eea049a03.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position: top;
}
.subscribe-checkbox .wpcf7-list-item-label{
	display:none;
}
.subscription-popup p a{
	font-size:15px;
	color:grey;
	text-decoration:underline;
}
@media (max-width:768px){
	.she-header .head-email,.she-header .head-mobile,.she-header .head-language,.she-header .head-social{
		display:none !important;
	}
}
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
.comments-area .comment-form-cookies-consent{
	display:none;	
}
.chatsimple-widget-root .bg-black{
	background-color:#464644 !important;
}
.home-photobox-products{
	display:none;
}

.home-photobooth-products{
	display:none;
}
.delivery-section{
	display:none;
}
#fkcart-floating-toggler{
	bottom: 90px;
    right: 20px;	
}
.woocommerce ul.products li.product a img{
	aspect-ratio: 1 / 1.5;
    object-fit: cover;
	transform:scale(1.1);
}
.woocommerce ul.products li.product a:hover img{
 	transform:scale(1.05); 
    transition: 0.25s ease-in-out;
    overflow: hidden !important;	
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{
    display: inline-block;
    overflow: hidden;
}
#searchBox {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    width: 300px;
    font-size: 14px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 0.8% 2.992em 0;
    width: 24.20%;
}
/* @media (min-width: 1500px) {
	body:not([class*=elementor-page-]) .site-main {
        max-width: 1500px;
    }
} */
@media (min-width: 1200px) and (max-width:1365px) {
	.main-header .head-mobile, .main-header .head-email {
        display:none;
    }
	.head-menu{
		width:50%;
	}
	.head-logo{
		width:10%;
	}
	.head-cart{
		width:10%;
	}
	.head-social{
		width:15%;
	}
	.head-language{
		width:15%;
	}
	.home-banner-heading-section{
		padding-right:50px;
	}

}
.woocommerce div.product form.cart .variations tr{
	display:table-cell;
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
	display: block;
    width: 100%;
    text-align: left;
    padding: 0px;
}
.woocommerce div.product form.cart .variations select{
	min-width:50%;
	width:50%;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 50.2% / 0%);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled{
	padding:14px 20px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #90cdc8;
    font-size: 1.25em;
}
@media (min-width: 1200px) and (max-width:1500px){
	.show-photobooth .elementor-motion-effects-layer{
	background-position: center !important;	
	}	
}
.woocommerce .woocommerce-ordering{
	display:none;
}
.aihee-main-wrapper.layout-1{
	background:none !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
	color:#000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	font-weight:600;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
	display:none;
}
.woocommerce ul.products li.product .price{
	font-weight:600;
	color:#000;
}
.photobooth-images .flex-control-thumbs li img{
	height: 150px !important;
    object-fit: scale-down;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
	background-color:#90CDC8;
	border-color:#90CDC8;
	color: #fff;
    font-weight: 500;
    font-family: "TT Livret", Sans-serif;
}
#pum-861 .wpcf7-response-output{
	width: 50%;
    margin-top: -28px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.subscribe-button{
	font-weight: 600;
    color: #90CDC8;
	border-color:#90cdc8;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.subscribe-button:hover{
	background-color:#FFFBF3;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	color:#000;
}
/* .elementor-location-header{
	margin-top:120px;
} */
.single-post .elementor-location-single{
	padding-top:120px;
}
.woocommerce-thankyou-order-received{
	font-weight: 600;
    font-size: 20px;
}
.fkcart-shipping-tax-calculation-text{
	display:none !important;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-wrap-start .fkcart-item-misc{
	max-width:30% !important;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-wrap-start .fkcart-item-meta{
	max-width:70% !important;
}
.fkcart-item-meta-content a{
	color:#90cdc8 !important;
}