/**
* Theme Name: Freshio Child
* Description: This is a child theme of Freshio, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Duc Pham (Opal Team)</a>
* Template: freshio
* Version: 1.8.9
*/
@font-face {
  font-family: 'Nautilus';
  src: url(fonts/nautilus.ttf);
}

/* Button Global */
/* button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover, .button:hover {
	background-color: rgb(242, 201, 121, 0.3) !important;
    border-color: rgb(242, 201, 121, 0.3) !important;
} */

/* Breadcrumb Customization */
.freshio-breadcrumb h1 {
	font-family: Nautilus, sans-serif
}

/* Template Single Post Page Customization */
.livestream h1.entry-title {
	font-family: "Nautilus", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}
.post-template-default.single.single-post #primary {
	width: 100% !important;
}

.post-template-default.single.single-post #primary #main {
	margin-right: 0 !important;
}

.single-livestream .post-thumbnail {
	display: none;
}

.livestream-template-default .site-content#content .col-full .content-area#primary {
	width: 100% !important;	
}

.livestream h2.elementor-heading-title {
	font-family: "Nautilus", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* Livestream Archive Page Customization */
.post-type-archive-livestream #secondary.widget-area {
	display: none;
}

.post-type-archive-livestream #primary {
	width: 100% !important;
}

.post-type-archive-livestream #primary #main {
	margin-right: 0 !important;
}

.post-type-archive-livestream .post-inner .entry-content {
	display: none;
}

/* Header Customization */
.header-1 .header-top {
	background-color: #32130C;
}

.site-header.header-1 .header-main .header-right .header-group-action > div {
	background-color: rgba(242, 201, 121, 0.5) !important;
}

.site-header.header-1 .header-main .header-right .header-group-action > div:first-child {
	background-color: transparent !important;
}

.site-header.header-1 .header-main .header-right .header-group-action > div:not(:first-child):not(:last-child):hover {
	background-color: rgb(242, 201, 121) !important;
}

.site-header.header-1 .header-main .header-right .header-group-action > div:last-of-type {
	background-color: transparent !important;
}

.site-header.header-1 .header-main .header-right .header-group-action > div:last-of-type a:before {
	background-color: rgba(242, 201, 121, 0.5) !important;
}

.site-header.header-1 .header-main .header-right .header-group-action > div:last-of-type:hover a:before {
	background-color: rgb(242, 201, 121) !important;
}

.site-header.header-1 .header-main .header-right .header-group-action > div span.count {
	background-color: #842C1A !important;
}

.site-header-account .account-links-menu li a:hover, .site-header-account .account-dashboard li a:hover {
	color: #D88438 !important;
}

/* Header Mobile Customization */
.site-header.header-1 .header-main .header-left .menu-mobile-nav-button:hover {
	color: #581D0D;
}

.header-sticky .site-search, .header-sticky .widget_product_search {
	background-color: transparent !important;
	margin-bottom: 0 !important;
}
.header-sticky .header-group-action > div:not(:first-child) {
	background-color: rgba(242, 201, 121, 0.3) !important;
}

.header-sticky .header-group-action > div:not(:first-child):hover {
	background-color: rgba(242, 201, 121, 1) !important;
}

.header-sticky .header-group-action > div:last-of-type {
	background-color: transparent !important;
}

.header-sticky .header-group-action > div:last-of-type a:before {
	background-color: rgba(242, 201, 121, 0.3) !important;
}

.header-sticky .header-group-action > div:last-of-type:hover a:before {
	background-color: rgba(242, 201, 121, 1) !important;
}

.header-sticky .header-group-action > div span.count {
	background-color: #842C1A !important;
}

.header-main .header-cart-mobile a:before{
	background-color: #f2c979 !important;
}

.header-main .header-cart-mobile a span{
	background-color: #842C1A !important;
}

/* Homepage Customization */
.elementor-widget-freshio-banner .elementor-cta__subtitle {
	font-family: "Mazzard Soft H", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* Search Customization */
.ajax-search-result h3.product-title {
	color: black;
}

.product-item-search a.product-link:hover, 
.product-item-search a.product-link:focus
{
	color: #D88438
}

/* Home Best Selling Customization */
.elementor-element .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-active, .elementor-57 .elementor-element.elementor-element-a0c3c08 .elementor-tab-title.elementor-active {
	background-color: #581D0D !important;
}

.home .elementor-element-23888f0 .elementor-element-d50439c a:hover{
	color: #581D0D;
}

.elementor-57 .elementor-element.elementor-element-a0c3c08 .elementor-tab-title:hover {
	color: #000;
}

/* Cart Page Customization */
.page-template-default .cross-sells{
	display: none;
}

/* Header Color Customization */
.site-header .header-main .header-center ul li a[aria-current="page"], .header-sticky .main-navigation ul li a[aria-current="page"] {
	color: #D88438 !important;
}

/* Home Category Circle SVG Customization */
.elementor-widget-freshio-product-categories.category-style-2 svg {
	fill: #581D0D;
}

/* Home Best Selling Tab Customization */
.elementor-element .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-active {
	background-color: #D88438 !important;
}

/* Home Best Selling CTA Customization */
ul.products li .product-block a.button {
	color: #8D8D8D !important;
}

/* Shop Page Archive Customization */
.post-type-archive-product nav.woocommerce-pagination ul li span.current{
	background-color: #D88438 !important;
	color: #842C1A !important;
}

.post-type-archive-product nav.woocommerce-pagination ul li a:hover{
	background-color: #D88438 !important;
	color: #ffffff !important;
}

.post-type-archive-product nav.woocommerce-pagination ul li a:focus{
	color: #842c1a !important;
}

.post-type-archive-product nav.woocommerce-pagination ul li a.prev{
	background-color: transparent !important;
	color: #D88438 !important;
}

.post-type-archive-product nav.woocommerce-pagination ul li a.next{
	background-color: transparent !important;
	color: #D88438 !important;
}

.post-type-archive-product span.gamma.widget-title{
	font-family: 'Nautilus'
}

/* Shop Categories */
.product-categories .cat-item > a:hover{
	color: #842C1A!important;
}

li .freshio-button-type:hover {
	color: #842C1A!important;
	border-color: #842C1A!important;
}

.page-numbers .current, .page-numbers:hover, .page-numbers:focus {
	color: white!important;
}

/* Cart/Checkout Page Customization */
.page.page-id-8 .coupon button {
	background-color: #D88438;	
}

.page.page-id-8 button[value="Update cart"] {
	background-color: #D88438;	
}

.page.page-id-8 .checkout-button {
	background-color: #D88438;	
}

.page.page-id-8 .order-total .woocommerce-Price-amount {
	color: #D88438;	
}

/* Shop Page Detail Customization */
.product-template-default.single-product .freshio-breadcrumb{
	background-color: #F2C979 !important;
}

.product-template-default.single-product ul.tabs.wc-tabs li a{
	color: #581D0D !important;
}

.product-template-default.single-product ul.tabs.wc-tabs li a::before{
	color: #581D0D !important;
}

.product-template-default.single-product ul.tabs.wc-tabs li.active a{
	color: #D88438 !important;
}

.product-template-default.single-product ul.tabs.wc-tabs li.active a::before{
	background-color: #D88438 !important;
}

.product-template-default.single-product button.single_add_to_cart_button{
	background-color: #D88438 !important;
}

.product-template-default.single-product button.woosc-btn:hover{
	color: #D88438 !important;
}

.product-template-default.single-product .comment-form input.submit{
	background-color: #D88438 !important;
}

.freshio-product-pagination {
	display: flex !important;
}

.freshio-product-pagination a {
	padding: unset !important;
}

/* Sticky Add to Cart Customization */
.freshio-sticky-add-to-cart .freshio-sticky-add-to-cart__content-button {
	background-color: #D88438;		
}

/* Account Page Customization */
.woocommerce-account.woocommerce-page button.woocommerce-form-login__submit{
	background-color: #D88438 !important;
}

.woocommerce-account.woocommerce-page button.woocommerce-form-register__submit{
	background-color: #D88438 !important;
}

/* My Account Page */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
	color: #842C1A !important;
}

.woocommerce-MyAccount-content button {
	padding: 1em 3em;
    border-radius: 2em;
    background-color: #D88438;
}

.woocommerce-MyAccount-content button:hover, .woocommerce-MyAccount-content button:focus {
	background-color: #D88438;
}


/* Wishlist Page Customization */
.page.page-id-11 .woosw-content-items .woosw-content-item--info a{
	color: #D88438 !important;	
}

.page.page-id-11 .woosw-copy-btn input{
	background-color: #D88438 !important;
}

.woosw-list .woosw-share .woosw-share-label, .woosw-list .woosw-share a:hover {
	color: #D88438 !important;
}

/* Wishlist Popup */
.woosw-content-item--title:hover,
.woosw-content-item--title:focus,
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover, 
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-continue:hover{
	color: #D88438 !important;
}

/* Product Block Customization */
.product.type-product .shop-action button:hover {
/* 	background-color: #D88438;
	border-color: #D88438; */
	background-color: #842c1a;
	border-color: #842c1a;
}

.product.type-product .woocommerce-loop-product__title a:hover{
	color: #8D8D8D !important;
}

/* Checkout Page Customization */
.page.page-id-9 button#place_order{
	background-color: #D88438;	
}

.page.page-id-9 h3#ship-to-different-address span{
	font-weight: bold;
}

.product-name a:hover {
	color: #D88438!important;
}

.checkout_coupon .input-text {
	padding: 0.7em 1.6em !important;
}

.checkout_coupon button[type='submit'] {
	height: 47px;
    line-height: 1;
    margin-left: -127px;
}

.checkout_coupon button[type='submit']:hover, .checkout_coupon button[type='submit']:focus {
	background-color: #D88438 !important;
}

/* Payment Info */
.woocommerce-table.shop_table.midtrans_payment_info a:hover {
	color: #D88438 !important;
}

/* Contact Page Customization */
.page-id-88 .e-form__buttons button:hover{
	background-color: #D88438 !important;
}

/* Compare Product Popup Customization */
.wooscp-table.wooscp-table-open .woocommerce-product-attributes-item__label {
	background-color: white !important;
	border-bottom: 1px solid #ccc;
}

/* Privacy Policy Customization */
.woocommerce-privacy-policy-link:hover,
.elementor-2704 .elementor-element.elementor-element-b540629 .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	color: #842c1a !important;
}

.elementor-2704 .elementor-element.elementor-element-b540629 .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #4B5955 !important;
}

/* Mobile Footer Bar */
.freshio-handheld-footer-bar span.count {
	background-color: #842c1a !important;
}

/* Woocommerce Flash Message */
.woocommerce-message {
	background-color: #842c1a !important;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	background-color: #D88438 !important;
}

/* Button Customization */

.button.wc-backward {
	transition: 0.2s;
}

.button.wc-backward:hover {
	background-color: #d88438 !important;	
}

.button.checkout.wc-forward {
	transition: 0.2s;
}

.button.checkout.wc-forward:hover {
	background-color: #d88438 !important;	
}

.widget_shopping_cart .buttons a:not(.checkout):hover {
	color: rgb(88, 29, 13, 0.5)!important;
}

/* Term and Condition Page */
.elementor-2793 .elementor-element.elementor-element-b540629 .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var( --e-global-color-secondary )!important;
}
.elementor-2793 .elementor-element.elementor-element-b540629 .elementor-icon-list-icon i {
	color: var( --e-global-color-primary )!important;
}

/* Shop Page Ordering */
.woocommerce-ordering option {
	padding: 6px 2px;
}

/* Lost Password Page */
.page.page-id-10 .woocommerce-Button.button:hover {
	background-color: #d88438 !important;
}

/* My Account Page */
.page.page-id-10 .woocommerce-MyAccount-content p a:hover{
	background-color: #d88438 !important;	
}

/* Quick View Product */
.mfp-content .single_add_to_cart_button:hover {
	background-color: #d88438 !important;		
}

/* Home page product slider arrows */
.slick-prev, .slick-prev:focus, .slick-next, .slick-next:focus {
	background-color: #ffffff;
	border-color: #ffffff;
}
.slick-prev:hover, .slick-next:hover {
	background-color: #842c1a;
	border-color: #842c1a;
}
.slick-prev:hover:before, .slick-next:hover:before {
	color: #ffffff;
}

/* woocommerce star rating */
.star-rating {
	width: 3em;
}
.star-rating::before {
	content: '\73';
}
.star-rating span::before {
	content: '\53';
}
ul.products li.product .star-rating {
	margin-bottom: 3px;
}
.star-rating strong.rating {
	position: absolute;
    top: 0;
    left: 1.5em;
	font-family: "Mazzard Soft H", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 1.45;
}

/* woocommerce login form */
.woocommerce-form-login .woo-slg-social-container {
	float: left;
	margin-top: 1.41575em;
}

/* woocommerce out of stock */
.stock-label {
	background: #842C1A;
	font-weight: bold;
	opacity: 0.5;
}
.stock-label ~ div.product-transition {
	opacity: 0.5 !important;
}
/* hacks */
div.product-transition span.stock-label {
	display: none;
}
.single-product div.product .inventory_status.out-stock {
	background: #842C1A;
    color: #ffffff;
    font-weight: bold;
}
.stock.out-of-stock {
	background-color: #842C1A;
}