/*
Theme Name: Custom Shop
Theme URI: https://creatif.biz.id
Author: CD
Description: Custom WordPress Theme with WooCommerce
Version: 1.0
License: GNU General Public License v2 or later
*/



.freshio-breadcrumb {
    background-position: center center !important;
    background-image: url(img/breadcrumb_woo.jpg)!important;
}




@media only screen and (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 47%;
        float: left;
        clear: both;
        margin: 0 1.5% 2.992em;
    }
}


/* WooCommerce Pagination Custom Styling */
.woocommerce nav.woocommerce-pagination {
    text-align: center !important;
    margin: 20px 0 !important;
}

.woocommerce nav.woocommerce-pagination ul {
    list-style: none !important;
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;
	border:none !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin: 0 5px !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    display: inline-block !important;
    padding: 0 12px !important;
    border: 0px solid #a8b324 !important;
    background-color: #eee !important;
    color: #555 !important;
    text-decoration: none !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    transition: all 0.3s ease !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #833e3e  !important;
    color: #ffffff !important;
}

.woocommerce nav.woocommerce-pagination ul li {border-right:none !important}

.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 2em !important;
}


.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 1.2em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block;
      font-size: 1em
}




/* Menghilangkan background saat hover tombol "Tambahkan ke Keranjang" */
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce .add_to_cart_button:hover {
    background-color: transparent !important;
    box-shadow: none !important;
}


ul.products a[class*="product_type_"]:before {
	
	margin-right: 5px;
	margin-left: 0;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li {border:none;background:none}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom:none}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {display:none}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#0a472e}


.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#0a472e}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#0a472e}

.single-product div.product .single_add_to_cart_button:hover {
    background-color: #ff6600 !important; /* Warna tetap sama saat hover */
    color: #fff !important; /* Warna teks tetap */
    border-color: #ff6600 !important; /* Warna border tetap */
}

.woocommerce div.product form.cart .button:hover {
   background-color: #80891b !important; /* Warna tetap sama saat hover */
    color: #fff !important; /* Warna teks tetap */
    border-color: #ff6600 !important; /* Warna border tetap */
}







.header-sticky2 {
    position: fixed;
    top: -200px; /* Sembunyikan di awal */
    left: 0;
    width: 100%;
    background: #fff; /* Sesuaikan warna */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    transition: top 0.3s ease-in-out;
    z-index: 999;
}

.header-sticky2.show {
    top: 0; /* Muncul saat di-scroll */
}



.header-sticky2.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.header-sticky2 .col-full {
    padding-left: 30px;
    padding-right: 30px
}

.admin-bar .header-sticky2 {
    top: 0
}

@media (min-width: 783px) {
    .admin-bar .header-sticky2 {
        top:32px
    }
}

@media (min-width: 601px) and (max-width:782px) {
    .admin-bar .header-sticky2 {
        top:46px
    }
}

.header-sticky2 .logo {
    display: -webkit-box;
    display: flex
}

.header-sticky2 .site-branding {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .header-sticky2 .site-branding {
        margin-right:30px
    }
}

.header-sticky2 .site-branding .site-description {
    display: none
}

.header-sticky2 .site-branding img {
    width: 90px
}

.header-sticky2 .header-group-action {
    padding-right: 5px
}

.header-sticky2 .header-group-layout {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.header-sticky2 .main-navigation {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    -webkit-box-flex: 1;
    flex: 1
}

@media (max-width: 1023px) {
    .header-sticky2 .main-navigation {
        display:none
    }
}

.header-sticky2 .main-navigation ul.menu>li>a,.header-sticky2 .main-navigation ul.nav-menu>li>a {
    padding: 1em
}

.header-sticky2 .site-header-cart .cart-contents .amount {
    display: none
}

.header-sticky2 .menu-mobile-nav-button {
    padding-right: 0
}

.header-2+.header-sticky2>div {
    max-width: 1350px
}

body.home .header-2+.header-sticky2>div {
    max-width: 1710px
}

.site-search2 {
    position: fixed;
    bottom: -100%; /* Sembunyikan di bawah layar */
    left: 0;
    width: 100%;
    background: white;
    padding: 15px;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    transition: bottom 0.3s ease-in-out;
    z-index: 100;
}

.site-search2.active {
    bottom: 58px; /* Muncul ke atas */
}



@media (max-width: 575px) {
    .u-section-6 .u-shape-1 {
       
        visibility: hidden;
    }