body{
	font-family: "Function Regular", Sans-serif !important;
}
.page-id-65 .woocommerce ul.products li.product .button {
    display: none;
}
span.eszwcf-quick-view {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions {
    display: none !important;
}
.page-id-11212 
 ul.products.columns-3 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
	 max-width: 1240px;
    margin: auto;
}
.page-id-11212 
 ul.products.columns-3 a.button {
    color: #000000;
    background-color: #ffffff;
    font-family: "Function Regular", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    margin-top: 10px;
    border-color: #fff;
}

.page-id-11212 ul.products.columns-3 li {
    width: 100% !important;
    max-width: 90% !important;
    margin: 20px auto;
}

.page-id-11212 ul.products.columns-3 li h2 {
    color: #fff;
}
.page-id-11212 ul.products.columns-3::before {
    content: unset !important;
}
.page-id-11212 ul.products.columns-3 li a span.price {
    max-width: 90% !important;
    margin: auto !important;
}
.my-profile img {
	height: 300px !important;
	object-fit: cover;
}
ul#menu-1-5b93cef li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-11371 {
    background: transparent !important;
}
ul#menu-1-5b93cef {
    flex-wrap: nowrap !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-4559c595.cart-custom.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .woocommerce-message::before {
    top: 20px !important;
    left: 20px !important;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-11371 a svg path {
    fill: #fff !important;
}
	svg.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium.mui-10dohqv {
    fill: #fff;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-11371 a {
    background-color: transparent !important;
}
.filter-products form.woocommerce-product-search {
	display: flex;
	align-items: center;
}
.page-id-11282 .woocommerce ul.woocommerce-error::before {
    top: 20px !important;
}
.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
    top: 20px !important;
    left: 20px !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    text-decoration: unset;
    background: #000 !important;
    color: #fff !important;
}
.woocommerce-address-fields p button.button.wp-element-button {
    font-size: 14px;
}
span.selection span {
    font-size: 16px;
}
.woocommerce form .form-row label {
    line-height: 1 !important;
    font-size: 16px;
    margin-bottom: 4px;
}
section.woocommerce-customer-details address {
    font-size: 18px;
}
.woocommerce-MyAccount-content .woocommerce_account_subscriptions p::before {
    top: 20px !important;
    left: 30px !important;
}
.filter-products form.woocommerce-product-search button.wp-element-button {
	background: black;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.woocommerce table.shop_table td {
	font-size: 14px;
}
li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
	line-height: 1.2;
}
.filter-products form.woocommerce-product-search input#woocommerce-product-search-field-0 {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.filter-products form.woocommerce-product-search input {
	outline:0px !important;
}
.category-filter .product-categories {
	padding-left: 0;
	list-style: none;
}
.category-filter .product-categories li a:hover {
	text-decoration:underline;
}

.category-filter .product-categories li a {
	font-size: 20px;
	color: #000 !important;
	font-family: "Function Regular", Sans-serif;
}
.eszlwcf-filter-clear-options span {
	font-family: "Function Regular", Sans-serif !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	color: #262626 !important;
}
.eszlwcf-load-more a {
	font-family: "Function Regular", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px !important;
}
select.eszlwcf-sorting-select {
	font-family: "Function Regular", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px !important;
	background-color: #f7f8f900 !important;
}
.esz-product-modal-thumb-gallery .esz-product-modal-thumbnail {
	width: 100%;
}
.esz-product-modal-thumb-gallery img {
	width: 100% !important;
}
a.button.product_type_simple i.fas.fa-store {
	display: none;
}
h1, h2, h3, h4, h5, h6, p, a, span, button {
	font-family: "Function Regular", Sans-serif !important;
}
.single.single-product div#comments {
	display: none;
}
.single.single-product nav.navigation.post-navigation {
	display: none;
}
.single-product h1.entry-title {
	color: #FFFFFF;
	font-family: "Function Regular", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	width: 84%;
	text-align: left;
}
.single-product header.entry-header {
	margin-top: 4em;
}

.pro-filter .eszlwcf-products-block .eszlwcf-product {
	cursor: pointer;
}
.pro-filter input#search-elementor-element-227ad32 {
	font-family: "Function Regular", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px !important;
	background-color: #f7f8f900 !important;
}
/* new css */
.cart-custom td.product-name a, .cart-custom span.woocommerce-Price-amount.amount, .cart-custom .quantity input {
	color: #262626;
	font-family: "Function Regular", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 0px;
}
.woocommerce button.button.wp-element-button {
	background-color: #000;
	color: #fff;
}
a.checkout-button {
	font-size: 20px !important;
	padding: 16px !important;
	background-color: #000 !important;
}
#checkout_custom span.woocommerce-input-wrapper input {
	background: transparent;
	border-radius: 0px;
}
.woocommerce-checkout-payment {
	background: unset !important;
}
span.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	background: transparent;
	border-radius: 0px;
}
span.woocommerce-input-wrapper  .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 5px 15px !important;
}
span.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
}
.woocommerce button.button.wp-element-button:hover {
	background-color: #000;
}
.woocommerce-info, .woocommerce-info::before, .woocommerce-message, .woocommerce-message::before {
	border-top-color: #000;
	color: #000;
}
.woocommerce-notices-wrapper a, .wc-backward {
	background-color: #000 !important;
	color: #fff !important;
	font-size: 16px !important;
	font-family: "Function Regular", Sans-serif;
}
a.woocommerce-product-gallery__trigger {
	display: none;
}
.custom-add-to-cart p.stock.in-stock {
	display: none;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #2632381a !important; 
	border-radius: 0 !important;
	height: 40px !important;
}
.page-id-11320 header.entry-header h1 {
	color: #fff !important;
	padding-top: 20px;
	margin-bottom: 20px !important;
	font-family: "Function Regular", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.3px;
	word-spacing: 3px;
}
.page-id-11320 {
	background-color: #000000 !important;
}
.page-id-11320 .elementor.elementor-11146.elementor-location-header {
	border-bottom: 1px solid #6e6b6b9e;
}
.page-id-11320 header.entry-header {
	margin-bottom: 20px !important;
}
.woocommerce-accounts ul {
	padding: 0;
	list-style: none;
}

.woocommerce-accounts ul li.is-active a, .woocommerce-accounts ul li a:hover{
	background: #000000;
	border: unset;
	color: #fff;
	border: 1px solid #000;
}

.woocommerce-accounts ul li a {
	color: #262626;
	font-family: "Function Regular", Sans-serif !important;
	font-size: 20px;
	color: #262626;
	font-family: "Function Regular", Sans-serif !important;
	font-size: 20px;
	max-width: 100%;
	width: 100% !important;
	display: flex;
	padding: 14px;
	border: 1px solid #f2f2f2;
}
.u-column1.col-1.woocommerce-Address address {
	font-style: normal;
}
.woocommerce-accounts .woocommerce-MyAccount-content a {
	color: #000;
	text-decoration: underline;
}
.woocommerce-Message a.woocommerce-Button.button, .woocommerce-message a.woocommerce-Button.button {
	text-decoration: unset;
	font-size: 17px;
}
form.woocommerce-form.woocommerce-form-register.register p {
    margin: 0;
    font-size: 16px;
}

form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p a {
    color: #000;
    text-decoration: underline;
}
.woocommerce-address-fields p button.button.wp-element-button, button.btn.button.ur-submit-button, a.woocommerce-Button.button, button.woocommerce-Button.button.wp-element-button, button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 50px 50px 50px;
	margin-top: 3px;
	padding: 10px 20px;
	color:#fff !important;
}
a.woocommerce-Button.button:hover{
	color:#fff !important;
	background-color: #000000 !important;
}
div#ur-submit-message-node {
    display: flex;
    align-items: center;
}
button.woocommerce-Button.button.wp-element-button {
    margin-top: 20px;
}

p.woocommerce-LostPassword.lost_password a {
	color: #000 !important;
	text-decoration: underline;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	top: 0.1em !important;
	left: .5em !important;
}

ul.woocommerce-error {
	padding-left: 40px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-11371 a {
    border: unset;
}


@media only screen and (max-width: 767px) {
	.pro-filter a.eszlwcf-filters-open-widget {
		width: 100%;
	}
	.page-id-11212 ul.products.columns-3 li {
    width: 100% !important;
    max-width: 100% !important;
}
	.page-id-11212 ul.products.columns-3 {
    display: block;
}
	.eszlwcf-filter-frame.filter-open {
		padding: 0px 20px;
	}
	.pro-filter select.eszlwcf-sorting-select {
		width: 100%;
	}
	h1.entry-title {
    font-size: 30px !important;
}
	
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    display: inline-grid;
    width: 100%;
    padding: 40px;
    gap: 15px;
    font-size: 16px;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    text-align: center;
}
.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
    top: 96px !important;
    left: 13px !important;
}
	.woocommerce_account_subscriptions p.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
    top: 42px !important;
}
	.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    font-size: 14px;
    display: inline-grid;
    gap: 15px;
}

.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
    top: 71px !important;
}
	.entry-body {
    padding-top: 0px !important;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-11371 a svg path {
    fill: #fff !important;
}
	svg.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium.mui-10dohqv {
    fill: #fff;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-11371 a {
    background-color: transparent !important;
}
}
/*Contact Form 7 Css Code*/
.wpcf7 input[type=text], input[type=email], textarea {
    border: none;
    border-radius: 10px;
    box-shadow: 0px 0px 2px 2px #d1d1d163;
    margin-bottom: 0px;
    margin-top: 10px;
	 	font-family: "Function Regular", Sans-serif !important;
	font-size: 16px;
	Color:#000;
	width: 100%;
}

.wpcf7 span.label-heading {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 33px !IMPORTANT;
    	font-family: "Function Regular", Sans-serif !important;
	letter-spacing: 1.5px;
}
.wpcf7 sup.required-form {
    font-size: 14px;
    color: #d00;
    	font-family: "Function Regular", Sans-serif !important;
    letter-spacing: 1.5px;
    font-weight: 400;
}
.wpcf7 input:focus-visible {
    outline: none;
}
.wpcf7 textarea:focus-visible{
	outline: none;
}
.wpcf7 input[type="submit"]{
	font-size: 15px;
    font-weight: 500;
		font-family: "Function Regular", Sans-serif !important;
    text-transform: uppercase;
    background-color: #000000;
    border-style: solid;
	letter-spacing: 1.5px;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
	border-color: transparent;
    padding: 10px 30px 10px 30px;
}
.wpcf7 input[type="submit"]:hover {
    opacity: 1;
    text-decoration: none;
	color: #000000;
    background-color: #FFFFFF;
    border-color: #000000;
}
/*Blog List Pagination css*/
a.page-numbers {
	background: #000000;
}
a.page-numbers:hover {
    background: #ffffff;
}
.elementor-11465 .elementor-element.elementor-element-d850fef .elementor-post__read-more {
    color: #000000;
    position: absolute;
    bottom: -7px;
    right: 30px;
}
.elementor-11465 .elementor-element.elementor-element-d850fef .elementor-post__read-more:hover{
	text-decoration:underline;
}
/* Blog Post Comment Area Css */
.comments-area {
    font-size: 17px !important;
    width: 100% !important;*/
    max-width: 100% !important;
    padding: 0em !important;
    margin: 0em !important;
}
#comments {
    /* max-width: 1100px; */
    margin: 50px auto;
    color: #333333;
    font-style: normal;
}
.comments-title {
    font-size: 16px;
    font-size: 25px !important;
    color: #000000;
    margin: 0 0 2rem;
    text-align: center;
    letter-spacing: 1.5px;
}
#respond input[type="submit"] {

    border-color: #000;
    background: #000;
    color: #fff;
	letter-spacing:2px;
	font-family: 'Function Regular';
    border-radius: 50px !important;
}
#respond input[type="submit"]:hover{
	color:#000;
	background-color:#fff;
}
p a {
    color: #000;
    text-decoration: none;
    transition: all .3s;
    text-decoration: underline !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #000000;
    color: #fff;
    -webkit-font-smoothing: antialiased;
	border:2px solid #000;
	letter-spacing:1.2px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #ffffff;
    color: #000;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: #000 !important;
    font-size: 18px !important;
    line-height: 30px !important;

}
.page-id-65 span.price, .page-id-65 .woocommerce-loop-product__buttons {
    display: none !important;
}
.page-id-11157 p.price{
	display:none !important;
}
.page-id-11212 .woocommerce.columns-3 {
    display: none;
}


/* .woocommerce div.product div.images img {
    display: block;
    width: 100%;
    max-width: 90%;
    height: auto;
    box-shadow: none;
} */
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    max-width: 90%;
}