/*
 Theme Name:   Coloring Store Fortune
 Theme URI:    https://dfyfortune.com
 Description:  A Divi child theme for the Coloring Store Fortune WooCommerce website.
 Author:       Dawn Vu
 Author URI:   https://dfyfortune.com
 Template:     Divi
 Version:      1.0.0
*/

/* MINI CART MENU CUSTOMIZATION */
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav>li.menu-item {
   overflow: visible!important;
}

@media only screen and (max-width: 980px) {
.cart-menu.et_pb_menu .et_pb_menu__menu {
    display: block !important;
}
	
.cart-menu .et_mobile_nav_menu {
    display: none !important;
}
}

/* DWE Search Module Styling */
.dwe_ajax_search_0_tb_header .dwe_ajax_search_icon:after, .dwe_ajax_search_1_tb_header .dwe_ajax_search_icon:after {
	color: #ffffff!important;
	background: var(--et-secondary-color);
	padding: 6px 10px 6px 10px;
	border-radius: 30px;
}
.dwe_ajax_search_0_tb_header .dwe_ajax_search_icon:hover:after, .dwe_ajax_search_1_tb_header .dwe_ajax_search_icon:hover:after {
	background: var(--et-primary-color); 
}

@media (max-width: 980px) {
    .dwe_ajax_search_1_tb_header .dwe_ajax_search_icon:after, .dwe_ajax_search_1_tb_header .dwe_ajax_search_icon:after {
	padding: 3px 10px 3px 10px;
    font-size: 14px!important;
    }
}

/* DF Menu Customization */
.df-normal-menu-wrap .df-menu-wrap li.menu-item ul.sub-menu {
	padding: 0px!important;
}
.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.menu-item li.menu-item {
    padding: 0px!important;
}
.difl_advancedmenuitem_0_tb_header .df-normal-menu-wrap li:not(.df-mega-menu) .sub-menu:not(.df-custom-submenu):not(.df-inside-mega-menu) li.menu-item>a {
	padding: 10px 15px 10px 15px;
}

.df-mobile-menu .mobile-slide-inner-wrap {
	background: #f5f5f5;
	margin-top: 15px;
}

/* DF Stack Module Customization */
@media only screen and (max-width: 767px) {
    .difl_avatar_stack_rating {
        text-align: center!important;
    }
}

/* Image Zoom-in Effect */
.waf-zoom-in.et_pb_image:hover img,
.waf-zoom-in .et_pb_image_wrap:hover img,
.waf-zoom-in a:hover img {
    transform: scale(1.05); 
    transition: all 1s ease;
}
.waf-zoom-in,
.waf-zoom-in a {
    overflow: hidden;
}
.waf-zoom-in.et_pb_image img,
.waf-zoom-in .et_pb_image_wrap img,
.waf-zoom-in a img {
    transition: all 1s 0s ease; 
}

/* Product Category Label */
.dwe_woo_product_category_content {
    border-radius: 5px;
}

/* Product Page Row */
@media (min-width: 981px) {
.product-page-section .et_pb_gutters2 .product-page-first-column.et_pb_column_1_3,
.et-db #et-boc .et-l .product-page-section .et_pb_gutters2.et_pb_row .product-page-first-column.et_pb_column_1_3 {
	width: 45%;
}

.product-page-section .et_pb_gutters2 .product-page-second-column.et_pb_column_2_3,
.et-db #et-boc .et-l .product-page-section .et_pb_gutters2.et_pb_row .product-page-second-column.et_pb_column_2_3	{
	width: 52%;
}
}

/* WOO NOTICE MODULE */
@media (min-width: 981px) {  body #page-container .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-forward, .et_pb_wc_cart_notice_0_tb_body button.button, .et_pb_wc_cart_notice_0_tb_body .wc-backward {
    margin-top: -7px;}
}

@media (max-width: 980px) {
.et_pb_wc_cart_notice_0_tb_body .woocommerce-message, .et_pb_wc_cart_notice_0_tb_body .woocommerce-info, .et_pb_wc_cart_notice_0_tb_body .woocommerce-error {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
}

@media (max-width: 980px) {  body #page-container .et_pb_section .et_pb_wc_cart_notice_0_tb_body .wc-forward, .et_pb_wc_cart_notice_0_tb_body button.button, .et_pb_wc_cart_notice_0_tb_body .wc-backward {
    margin-top: 5px;}
}

/* SEARCH RESULT PAGE */
h1.not-found-title {
  font-size: 24px;
  font-family: Manrope;
  font-weight: 700;
}