/** Header **/
.woocommerce-page .ast-primary-header-bar,
desktop .ast-builder-menu-1 .menu-item .sub-menu,
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu{
    background-color: #000000 !important;
}

header .ast-icon.icon-search svg {
		color: #ffffff !Important;
}

header .current-menu-item.current_page_item > .menu-link {
		color: #ffffff !Important;
}

header .ast-icon.icon-arrow svg {
		color: #ffffff !Important;
}

.ast-desktop .ast-primary-header-bar.main-header-bar {
			padding: 0px !Important;
}

.main-header-bar-navigation .menu-link:hover,
.ast-primary-header-bar .menu-link:hover {
		text-decoration: underline;
		color: #f1859a !important;
}

.current-menu-item.current_page_item > .menu-link {
		text-decoration: underline;
		color: #f1859a !important;
}

.ast-archive-entry-banner {
		display: none !Important;
}

.main-header-menu .menu-link {
		padding: 8px !Important;
}

.woocommerce-store-notice {
		height: auto !Important;
		max-height: fit-content !Important;
		padding-left: 15px !Important;
		padding-right: 15px !Important;
}

.ast-site-header-cart-li {
		display: none !IMportant;
}

del {
    font-size: 20px;
}

/**Fonts**/
header a {
		font-size:23px !Important;
}

.elementor-button-text {
		font-size: 20px !Important;
		font-family: "Open Sans" !Important;
}

.elementor-547 .elementor-element.elementor-element-b1deb0b .elementor-slide-button {
		font-size: 20px !Important;
		font-family: "Open Sans" !Important;
}

.woocommerce-Price-amount {
    font-size: 20px ! Important;
		font-weight: 300 !Important;
}

.cfvsw-swatch-inner {
				font-size: 23px !Important;
}

.woocommerce-breadcrumb {
				font-size: 23px !Important;
}

.woocommerce-js div.product .product_meta>span {
				font-size: 23px !Important;
}

.site-footer h2 {
		font-size: 23px !Important;
		color: #000000!Important;
}

.current-menu-item.current_page_item > .menu-link {
		color: #000000 !Important;
}

footer a {
		font-size: 20px !Important;
		color: #000000 !Important;
}

footer .ast-footer-copyright a {
		font-size: 20px !Important;
		color: #000000 !Important;
}



.single_add_to_cart_button {
		font-size: 23px !Important;
		padding: 20px !Important;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title {
		font-size: 23px !important;
		color: #000000 !Important;
}

.ast-single-post .entry-title, .ast-single-post .entry-title a {
		font-size: 23px !Important;
		font-weight: 300 !Important;
}

.woocommerce-ordering select {
		font-size: 23px !Important;
		height: 55px !Important;
}

.woocommerce-js .select {
		color: #000000 !Important;
}

/** Footer **/
.site-primary-footer-wrap, .site-below-footer-wrap {
    background-color: #faf7f1 !important;
}

.woocommerce-shop.woocommerce footer .elementor-icon i, .elementor-icon svg {
    margin: 7px 8px;
}

span.ast-card-action-tooltip {
    display: none;
}

.footer-widget-area .widget_nav_menu li {
    font-weight: 400 !important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner h5 {
		line-height: 1.5 !Important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner a {
		color: #000000 !Important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a {
		color: #000000 !Important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner h5 {
		color: #f1859a !Important;
}

@media (min-width: 1024px) {
		footer #media_image-2 img {
				width: 60%;
		}
		
}

@media (min-width: 768px) and (max-width: 1023px) {
		footer #media_image-2 img {
				width: 80%;
		}
}

@media (max-width: 767px) {
		footer #media_image-2 img {
				width: 30%;
		}
		.site-footer h2 {
		font-size: 30px !Important;
}
		
.woocommerce-js ul.products li.product .woocommerce-loop-product__title {
		font-size: 20px !Important;
		}
		.ast-container {
				margin-top: 20px !Important;
				margin-bottom: 20px !Important;
		}
		
				.elementor-slide-heading {
				padding-top: 80px !Important;
		}
		
		.ast-mobile-popup-inner {
				background-color: #000000 !Important;
		}
		
		.ast-builder-menu-mobile .main-navigation .menu-link {
				background-color: #000000 !Important;
		}
		
		.ast-builder-menu-mobile .main-navigation .current-menu-item.current_page_item > .menu-link {
				color: #ffffff !Important;
		}
		
		.elementor-slides .swiper-slide-inner .elementor-slide-button {
				margin-bottom: 50px !Important;
		}
		
		.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
				margin-top: -20px !Important;
		}
		
		.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select a {
				color: #000000 !Important;
		}
		
		.woocommerce-page select {
				padding-left: 0px !Important;
		}
		
		.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner .elementor-toggle {
		text-align: center !Important;
}
		
		.footer-widget-area-inner .elementor-734 .elementor-element.elementor-element-fc52df0 .elementor-tab-title .elementor-toggle-icon svg {
				margin-left: 40px !Important;
		}
		
		.footer-widget-area-inner .elementor-toggle .elementor-tab-content p {
				text-align: center !Important;
		}
		
				.footer-widget-area-inner .elementor-toggle .elementor-tab-content h5 {
				text-align: center !Important;
		}
		
		/**Store Notice**/
.woocommerce-store-notice, p.demo_store a {
		font-size: 18px !Important;
		line-height: 1.5 !Important;
}
		
		.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
				padding:0px !Important;
		}
		
		.ast-builder-layout-element .ast-site-identity {
        margin-bottom: -20px !Important;
}
		.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
				margin-top: 20px !Important;
		}
		.postid-1840 .product img {
		max-width: 600px !Important;
		max-height: 600px !Important;
}
}		


/** Shop **/
.woocommerce-js .product .related.products {
		display:none !Important;
}

/*
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    display:none !Important;
}
*/

.woocommerce-js .woocommerce-breadcrumb {
		margin-top: 20px !Important;
}

.ast-single-product-payments legend {
		display: none !Important;
}

.ast-single-product-payments {
		display: none !Important;
}

.woocommerce-js .product_meta  a {
		color: #000000 !Important;
}

.single-product-category {
		color: #f1859a !Important;
}

.single-product-category a {
		color: #f1859a !Important;
}

.ast-single-post .entry-title {
		color: #000000 !Important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
		background-color: #f1859a !Important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
		background-color: #f1859a !Important;
}

#ast-scroll-top {
		background-color: #ffffff !Important;
}

.ast-icon svg {
		color: #f1859a !Important;
}

.ast-onsale-card {
		display: none !Important;
}

.woocommerce-js .woocommerce-breadcrumb {
		color: #000000 !Important;
}

.woocommerce-js .woocommerce-breadcrumb a {
		color: #000000 !Important;
}

.woocommerce-js ul.products li.product .ast-woo-product-category {
    font-size: 20px ! Important;
		color: #f1859a !Important;
		opacity: 1 !Important;
}

.reset_variations {
		display: none !Important;
}

.woocommerce button.button.alt.disabled {
		display: none !Important;
}

.woocommerce-store-notice, p.demo_store a {
		font-size: 20px !Important;
}

.cfvsw-swatches-option {
		min-width: 30px !Important;
		min-height: 30px !Important;
}

.woocommerce-js div.product form.cart .variations {
    border-bottom: none !Important;
}

.postid-1840 .product img {
		max-width: 500px !Important;
		max-height: 500px !Important;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li:last-child {
		display: none !Important;
}

div.product .product_meta {
		display: none !Important;
}

div.product table td {
		font-size: 20px !Important;
}

li.additional_information_tab {
display: none !important;
}

.woocommerce-js table.shop_attributes {
		display: none !important;
}

.cfvsw-swatches-blur::before {
		opacity: 0 !Important;
}