/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com
Template: flatsome
Author: UX-Themes
Author URI: https://uxthemes.com
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.20.1.1756121329
Updated: 2025-08-25 13:28:49

*/
.product-quick-view-container .button {
	margin: 0;	
}
.shop-container .products .divider {
	width: 100%;
	margin-bottom: 40px;
}
@media (min-width: 850px) {
	.product .product-main .product-gallery {
		flex-basis: 50%;
    	max-width: 50%;
	}
}
.product .product-main #product-sidebar {
	display: none;
}
.shop-page-title .page-title-inner .woocommerce-ordering select {
	margin: 0;
	height: 40px;
}
.shop-page-title .page-title-inner .is-xsmall {
	height: 40px;
    display: flex;
    align-items: center;
}
.shop-page-title .page-title-inner .is-xsmall .breadcrumbs {
	font-size: 14px;
}
.wpcf7{
background: #ffff;
padding: 30px 40px 0px 40px !important;
border-radius: 40px;
box-shadow: 0px 0px 15px 0px rgba(0,0,0, 0.3);
}

.wpcf7 input [type="textarea"],
.wpcf7 input [type="text"],
.wpcf7 input [type="email"],
.wpcf7 input [type="submit"],
.wpcf7 input [type="number"],
.wpcf7 input [type="tel"],
.wpcf7 input [type="select"],
textarea{
	background-color: #f9f9f9;
	border-radius: 10px;
	font-weight: lighter;
}

.wpcf7 input[type="text"]{
background-color: #f9f9f9;
border-radius: 10px;
  font-weight: lighter;
}

.wpcf7 input[type="email"]{
background-color: #f9f9f9;
border-radius: 10px;
font-weight: lighter;
}

.wpcf7 input[type="number"]{
background-color: #f9f9f9;
border-radius: 10px;
font-weight: lighter;
}

.wpcf7 input[type="tel"]{
background-color: #f9f9f9;
border-radius: 10px;
font-weight: lighter;
}

.wpcf7-form select{
background-color: #f9f9f9;
border-radius: 10px;
font-weight: lighter;
/*box-shadow: inset 0 0 3px 0px rgba(0,0,0, 0.3);*/
}

.wpcf7 input[type="submit"]{
  width: 100%;
	border-radius: 10px;
	background-color: #003d66;
	box-shadow: 4px 6px 5px 0px rgba(0,0,0, 0.3);
	border: none;
}

.wpcf7 input:hover[type="submit"]{
  background-color: #1b4466;
	box-shadow: 1px 3px 5px 0px rgba(0,0,0, 0.3);
}


.badge.post-date{
	display: none!important;
}

h1,h2,h3,h4,h5,h6{
	margin-top: 20px;
	margin-bottom: 40px;
}

h1{
	font-size: 38px;
}

@media (max-width: 992px) {
	h1{
		font-size: 32px;
	}
}

.button {
	margin-bottom: 40px;
	margin-top: 40px;
}

.shop-container .button {
	margin-bottom: 0px;
	margin-top: 0px;
}
.badge-container{
	margin-top: 0px;
}
.badge-container .badge-inner{
	border-radius: 8px;
	
}

.woocommerce .single_add_to_cart_button.button{
	border-radius: 8px;
}
.woocommerce .form-flat input:not([type=submit]){
	border-radius: 8px;
}

.searchContainer{
	position: relative;
	height: 40px;
	width: 40px;
	
}
.searchIcon {
	cursor: pointer;
	width:100%;
	height: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
.searchIcon img{
	width: 30px;
	height: 30px;
	object-fit: contain;
}
.searchIcon.active {
	pointer-events: none;
	opacity: 0;
	transition: 250ms ease;
	visibility: hidden;
}
.searchClose {
	cursor: pointer;
	width:100%;
	height: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
.searchClose img{
	width: 30px;
	height: 30px;
	object-fit: contain;
}
.searchClose.active {
	pointer-events: none;
	opacity: 0;
	transition: 250ms ease;
	visibility: hidden;
}

.header-nav .html {
	position: static;
}

.searchWrapper{
	position: absolute;
	width: calc(100% - 40px);
	height: 100%;
	background-color: #fff;
	left: 0px;
	top: -60px;
	transition: 250ms ease;
	display: flex;
	align-items: center;
}

.searchWrapper.active{
	top: 0px;
	transition: 250ms ease;
}