/*======================================
Theme Name: Marron Bakery
Theme URI: https://marronbakery.wpengine.com/
Description: Marron Bakery Theme
Version: 1.0
Author: Marron Bakery
Author URI: https://marronbakery.wpengine.com/
Template: Divi
======================================*/

/* FONT */
/* h1, h2, h3, h4, h5, h6 {
	font-family: "Aisha Latin" !important;
} */


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* Product Category */
#woocommerce_product_categories-2 .cat-item.cat-item-77 {
	display: none;
}

/* Cart Cound */
.cart-contents-count {
	font-size: 15px;
    position: absolute;
    background: #de7133;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #562A11;
    top: -40px;
    right: auto;
    left: 70%;
    padding: 5px !important;
}

@media (max-width: 480px) {
	.mobile-menu .et_pb_menu_2_tb_header .et_pb_menu__wrap {
		flex-wrap: nowrap !important;
	}
	
	a.et_pb_menu__icon, button.et_pb_menu__icon {
		margin: 0 8px !important;
	}
	
	a.et_pb_menu__icon__with_count:after {
		margin-right: 5px !important;
	}
	
	.et_pb_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message {
		display: flex;
		flex-wrap: wrap;
	}
	
	.et_pb_wc_cart_notice .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
		margin-top: 5px !important;
	}
}

@media (max-width: 414px) {
	a.et_pb_menu__icon, button.et_pb_menu__icon {
		margin: 0 5px !important;
	}
}
/* End of Cart Count */

.et_pb_module.et_pb_menu.et_pb_menu_1_tb_header.et_pb_bg_layout_light.et_pb_text_align_left.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned {
	margin-bottom: 0 !important;
}

#page-container {
	overflow-x: hidden !important;
}


/* FOOTER */
.footer-section #col1 {
	width: 25% !important;
	margin-right: 0 !important;
}

.footer-section #col2 {
	width: 25% !important;
}

.footer-section #col3 {
	width: 25% !important;
}

.footer-section #col4 {
	width: 25% !important;
}
/* END OF FOOTER */

/* Product Categoty */
.cat-item.cat-item-56 {
	display: none;
}

/* CHECKOUT PAGE */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin-bottom: 30px !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 0;
}

/* CLEARS THE ‘X’ FROM INTERNET EXPLORER */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

/* CLEARS THE ‘X’ FROM CHROME */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


.et_pb_button {
	cursor:pointer;
	letter-spacing: 1px;
}

.woocommerce-thankyou-order-details ul.order_details li {
    padding-bottom: 20px;
}

.woocommerce-error li {
	color: #562A11 !important;
}

/* END OF CHECKOUT PAGE */

/* Specific Product Ube Macapuno Creme */
.flex-viewport {
	width: 80% !important;
}

.flex-control-nav.flex-control-thumbs {
	width: 18% !important;
}
/* End Of Specific Product Ube Macapuno Creme */

/* MEDIA QUERIES */
@media (min-width:981px) and (max-width: 1920px) {
	.et_pb_text h1 {
		font-size: calc(32px + (60 - 32) * ((100vw - 981px) / (1920 - 981)))!important;
	}
	
	.desktop-menu li a,
	.desktop-menu .et_pb_menu__icon.et_pb_menu__cart-button, 
	.desktop-menu .et_pb_menu__icon.et_pb_menu__search-button {
    	font-size: calc(8px + (16 - 8) * ((100vw - 981px) / (1920 - 981)))!important;
	}
}

@media (max-width: 1680px) {
	/* START OF NAVIGATION BAR */
	.desktop-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li,
	.desktop-menu .et_pb_menu__icon.et_pb_menu__cart-button, 
	.desktop-menu .et_pb_menu__icon.et_pb_menu__search-button {
    	margin-right: 1vw !important;
	}
	/* END OF NAVIGATION BAR */
	
	/* START OF HOMEPAGE */
	.homepage-banner-section .homepage-banner-row .homepage-banner-column2 .et_pb_image {
		 width: 100%;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .preservative {
		transform: translateX(30px) translateY(-50px);
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .fresh-ripe {
		transform: translateX(100px) translateY(75px);
	}
	
	.promotions-section .promotions-row .dipi-post-content,
	.promotions-section .promotions-row .dipi-post-content:hover {
		top: 66%;
	}

	.faq-section,
	.our-mission {
		background-position: 50% !important;
	}
	
	div#et-boc .dipi-entry-title {
        font-size: 2.344vw !important;
    }
	/* END OF HOMEPAGE */

	/* START OF PRODUCTS INNERPAGE */
	.et_pb_wc_add_to_cart .button {
		min-width: 66% !important;
	}
	/* END OF PRODUCTS INNERPAGE */

	/* START OF CART */
	div#et-boc .cart-column1 {
		width: 12% !important;
	}

	.cart-totals {
		padding-right: 0 !important;
	}

	div#et-boc .cart-totals {
		width: 23% !important;
	}
	/* END OF CART */
}

@media only screen and (device-width : 1600px) and (device-height: 900px) {
	/* START OF HOMEPAGE */
	.homepage-banner-section .homepage-banner-row .homepage-banner-column1 .et_pb_blurb_position_left {
    	transform: translateX(0px) translateY(-35px);
	}
	/* END OF HOMEPAGE */
}

@media (max-width: 1600px) and (min-width: 981px) {
	/* START OF NAVIGATION BAR */
/* 	.desktop-menu .et_pb_menu__icon.et_pb_menu__cart-button, 
	.desktop-menu .et_pb_menu__icon.et_pb_menu__search-button {
		margin-right: 0 !important;
	} */
	/* END OF NAVIGATION BAR */
	
	/* START OF HOMEPAGE */
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .et_pb_text {
		width: 75%;
	}

	div#et-boc .dipi-entry-title {
		font-size: 2.344vw !important;
	}
	/* END OF HOMEPAGE */

	/* START OF ABOUT US */
	#values-section .et_pb_column .innovation {
		padding-bottom: 90px !important;
	}

	#values-section .et_pb_column .excellence {
		padding-bottom: 110px !important;
	}

	#values-section .et_pb_column .positive {
		padding-top: 90px !important;
	}

	#values-section .et_pb_column .passion {
        padding-top: 75px !important;
    }
	/* END OF ABOUT US */

	/* START OF FOOTER */
	.footer-row > .et_pb_column {
		padding-right: 2.604vw;
	}

	.footer-row > .et_pb_column:last-child {
		padding-right: 0;
	}

	.footer-section .et_pb_row {
		width: 90%;
	}
	/* END OF FOOTER */

	/* START OF TESTIMONIALS */
	div#et-boc .video-item {
		width: 100% !important;
		padding: 10px !important;
	}

	div#et-boc .video-item video {
		min-height: 500px !important;
	}
	/* END OF TESTIMONIALS */
}

@media (max-width: 1500px) and (min-width: 981px) {
	/* START OF HOMEPAGE */
	div#et-boc .homepage-banner-column1 h1 span {
		font-size: 50px !important;
		line-height: 1em;
	}
	
	div#et-boc .homepage-banner-column1 h1 span.custom-header {
		font-size: 80px !important;
		line-height: .5em !important;
	}
	
	.et_pb_text h1 {
		font-size: calc(32px + (50 - 32) * ((100vw - 981px) / (1920 - 981)))!important;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column1 .et_pb_module_header {
		width: 100%;
		margin-left: -50px;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column2 .et_pb_image {
    	width: 93%;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column2 .et_pb_image_wrap img {
		min-height: 550px;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .et_pb_text {
		margin-top: 150px!important;
	}
	
	.homepage-about-section .homepage-about-row .et_pb_image_wrap img {
    	min-height: 800px;
	}
	/* END OF HOMEPAGE */

	/* START OF ABOUT US */
	#values-section .et_pb_column .passion {
		padding-top: 70px !important;
	}

	#values-section .et_pb_column .positive {
		padding-top: 90px !important;
	}
	/* END OF ABOUT US */

	/* START OF PRODUCTS INNERPAGE */
	div#et-boc .et_pb_wc_add_to_cart .button {
		min-width: 61% !important;
	}
	/* END OF PRODUCTS INNERPAGE */
	
}

@media (max-width: 1536px ) and (min-width: 981px) {
    .homepage-banner-section .et_pb_image_0 .et_pb_image_wrap img {
        height: auto;
        min-height: auto;
    }

	/* START OF ABOUT US */
	#values-section .et_pb_column .innovation {
		padding-bottom: 120px !important;
	}

	#values-section .et_pb_column .excellence {
        padding-bottom: 115px !important;
    }
	/* END OF ABOUT US */

	/* START OF PRODUCTS INNERPAGE */
	.et_pb_wc_add_to_cart .button {
		min-width: 63% !important;
	}
	/* END OF PRODUCTS INNERPAGE */
}

@media (max-width: 1400px) and (min-width: 981px) {
	/* START OF HOMEPAGE */
	.et_pb_text h1 {
		font-size: calc(32px + (40 - 32) * ((100vw - 981px) / (1920 - 981)))!important;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column1 .et_pb_main_blurb_image img {
		width: 20%;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .preservative .et_pb_main_blurb_image img,
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .fresh-ripe .et_pb_main_blurb_image img {
		width: 30%;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column2 .et_pb_image_wrap img {
    	min-height: 400px;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .fresh-ripe {
    	transform: translateX(100px) translateY(0px);
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .et_pb_text {
		width: 80%;
    	margin-top: 50px!important;
		font-size: 14px;
	}
    
	/* END OF HOMEPAGE */

	/* START OF ABOUT US */
	#values-section .et_pb_column .innovation {
        padding-bottom: 149px !important;
    }

	#values-section .et_pb_column .passion {
        padding-top: 72px !important;
    }
	/* END OF ABOUT US */

	/* START OF NAVIGATION BAR */
	.desktop-menu-column2 .et_pb_image img {
		width: 65% !important;
		padding-top: 10px;
	}
	/* END OF NAVIGATION BAR */

	/* START OF TESTIMONIALS */
	div#et-boc #header-h1 h1 {
        font-size: 70px !important;
        max-width: 400px;
    }

	div#et-boc .video-item video {
		min-height: 450px !important;
	}
	/* END OF TESTIMONIALS */

	/* START OF PRODUCTS INNERPAGE */
	div#et-boc .et_pb_wc_add_to_cart .button {
		min-width: 59% !important;
	}
	/* END OF PRODUCTS INNERPAGE */

	/* START OF CONTACT US */
	.icons-row {
		width: 95% !important;
	}
	/* END OF CONTACT US */
}

@media (max-width: 1300px) and (min-width: 981px) {
	/* START OF NAVIGATION BAR */
	.desktop-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li, 
	.desktop-menu .et_pb_menu__icon.et_pb_menu__cart-button, 
	.desktop-menu .et_pb_menu__icon.et_pb_menu__search-button {
		margin-right: 0.5vw !important;
	}
	/* END OF NAVIGATION BAR */
	
	/* START OF HOMEPAGE */
	.homepage-banner-section .homepage-banner-row .homepage-banner-column1 .et_pb_module_header {
    	width: 75%;
	}
	
	.promotions-section .promotions-row .dipi-post-content, .promotions-section .promotions-row .dipi-post-content:hover {
    	top: 63%;
	}
	/* END OF HOMEPAGE */

	/* START OF ABOUT US */
	#values-section .et_pb_column .innovation {
		padding-bottom: 178px !important;
	}

	#values-section .et_pb_column .positive {
		padding-bottom: 85px !important;
	}

	#values-section .et_pb_column .passion {
        padding-top: 110px !important;
    }

	.our-mission .create-memories {
		bottom: -365px !important;
	}
	/* END OF ABOUT US */

	/* START OF SHOP */
	.woocommerce .widget_price_filter .price_slider_amount {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}
	/* END OF SHOP */

	/* START OF PRODUCTS INNERPAGE */
	div#et-boc .et_pb_wc_add_to_cart .button {
		min-width: 56% !important;
	}
	/* END OF PRODUCTS INNERPAGE */
	
}

@media (min-width:1024px) and (max-width: 1280px) {
    .preservative .perfect-with .fresh-ripe, .et_pb_blurb_container h4 {
        font-size: 14px !important;
    }
	
	.cake-prod ul.products.columns-4 h2 {
    	font-size: 16px !important;
	}
	
	.cake-prod.et_pb_shop.et_pb_shop li.product h2 {
    	padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	
	.featured-products-section .et_pb_row {
    	width: 90% !important;
	}
}

@media (max-width: 1200px) { 
	/* START OF NAVIGATION BAR */
	header .et_pb_menu .et_pb_menu__menu {
		display: flex !important;
	}

	header .et_mobile_nav_menu {
        display: none !important;
    }

	div#et-boc .desktop-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
		margin-right: 1vw !important;
	}

	.desktop-menu-column2 .et_pb_image img {
		padding-top: 15px;
	}
	/* END OF NAVIGATION BAR */
}

@media (max-width: 1100px) and (min-width: 981px) {
	/* .et_pb_text h1 {
    	font-size: calc(50px + (40 - 32) * ((100vw - 981px) / (1920 - 981)))!important;
	} */

	/* START OF HOMEPAGE */
	.homepage-banner-section .homepage-banner-row .homepage-banner-column1 .et_pb_blurb_position_left .et_pb_blurb_container {
    	padding-left: 50px !important;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column1 .et_pb_module_header {
    	width: 85%;
	}
	
	.homepage-banner-section .homepage-banner-row .homepage-banner-column3 .et_pb_text {
    	width: 92%;
	}
	
	.homepage-about-section .homepage-about-row .et_pb_image_wrap img {
    	min-height: 1000px;
	}

	div#et-boc .homepage-banner-column1 h1 span {
        font-size: 40px !important;
        line-height: 1em;
    }

	.blurb-row .et_pb_column .et_pb_blurb {
		padding: 0 20px;
	}

	.blurb-row .et_pb_column .et_pb_blurb p {
		font-size: 40px;
	}
	
	#slider-image-section {
		margin-top: -130px;
	}
	
	#contact-info-row {
		width: 90% !important;
	}
	/* END OF HOMEPAGE */

	/* START OF ABOUT US */
	#values-section .et_pb_column .excellence {
		padding-bottom: 142px !important;
	}
	/* END OF ABOUT US */

	.page-id-2005 .homepage-banner-section {
		padding-top: 120px !important;
	}
	/* START OF FOOTER */
	.footer-section .et_pb_row {
		width: 90%;
	}
	/* END OF FOOTER */

	/* START OF PRODUCTS INNERPAGE */
	.woocommerce div.product form.cart .variations label:after {
		top: 8% !important;
	}

	.wapf-field-row:nth-child(1), .wapf-field-row:nth-child(2), .wapf-field-row:nth-child(4), .wapf-field-row:nth-child(5) {
		width: 100% !important;
	}

	.wapf-field-row:nth-child(1), .wapf-field-row:nth-child(4) {
		padding-right: 0 !important;
	}

	div#et-boc .et_pb_wc_add_to_cart .button {
        min-width: 45% !important;
    }
	
	div#et-boc .wapf-field-row:nth-child(5):before {
    	top: 47%;
	}
	/* END OF PRODUCTS INNERPAGE */

	/* START OF CART */
	div#et-boc .cart-column1 {
        width: 15% !important;
    }

	div#et-boc .cart-column2 {
		width: 85% !important;
	}

	div#et-boc .cart-totals {
		width: 100% !important;
		padding: 5vw;
	}
	/* END OF CART */
}

@media (max-width: 980px) {
	/* START OF NAVIGATION BAR */
	ul#menu-navigation-column-3 {
		display: none !important;
	}
	
	.mobile-menu {
		margin-top: -10px !important;
	}
	/* END OF NAVIGATION BAR */

	/* START OF SIDE BAR */
	div#sidebar-menu .sidebar-menu-row .et_pb_menu .et_pb_menu__menu {
		display: flex !important;
	}

	div#sidebar-menu .sidebar-menu-row .et_pb_menu ul li a {
		padding: 25px 0;
	}

	div#sidebar-menu .sidebar-menu-row .indent {
		padding-left: 50px !important;
	}

	div#sidebar-menu .sidebar-menu-row .indent a {
	   padding: 10px 0px!important;
	}

/* 	li#menu-item-1350 a {
		padding-bottom: 10px !important;
	} */

	div#sidebar-menu .sidebar-menu-row .close {
	   z-index: 999;
	}

	div#sidebar-menu .sidebar-menu-row svg#cancel:hover {
		fill: #B88641;
		transition: 0.5s;
	}

	span.da-close-wrap.evr-close_wrap,
	div#sidebar-menu .sidebar-menu-row .et_mobile_nav_menu {
		display: none !important;
	}

	.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after {
		right: -20px;
		top: 24px;
	}
	/* END OF SIDEBAR MENU */
	
	/* START OF HOMEPAGE */
	.dipi_blog_slider .dipi-entry-featured-image-url>img.wp-post-image {
    	width: 100% !important;
	}
	
	.homepage-about-section .homepage-about-row .et_pb_image_wrap img {
    	min-height: auto !important;
	}
	
	.dipi_blog_slider.et_pb_module .swiper-arrow-button.show_on_hover {
		opacity: 1 !important;
        border-radius: 100px;
        display: flex !important;
        align-items: center;
        justify-content: center;
	}
	
	.dipi_blog_slider .swiper-button-prev.swiper-arrow-button.show_on_hover {
		left: -20px !important;
	}
	
	.dipi_blog_slider .swiper-button-next.swiper-arrow-button.show_on_hover {
		right: -20px !important;
	}
	/* END OF HOMEPAGE */

	/* START OF SHOP */
	.widget_product_categories,
	.widget_product_search,
	.widget_price_filter {
    	width: 100% !important;
	}
	/* END OF SHOP */

	
	/* START OF FOOTER */
	.footer-section .footer-row {
		flex-wrap: wrap !important;
	}
	
	div#et-boc .footer-section .footer-row .et_pb_column {
    	width: 33% !important;
	}
	
	div#et-boc .footer-section .footer-row .et_pb_column:first-child {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	.footer-section .footer-row .et_pb_column:first-child .et_pb_image {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		margin-bottom: 30px !important;
	}
	
	.footer-section .footer-row .et_pb_menu__menu {
		display: flex !important;
	}
	
	.footer-section .footer-row .et_pb_menu__wrap {
		justify-content: center !important;
	}
	
	.footer-section .footer-row .et_mobile_nav_menu {
    	display: none!important;
	}
	ul#menu-quick-links li,
	ul#menu-product-menu li,
	ul#menu-account-overview li{
    	justify-content: center;
	}

	.footer-section .footer-row .et_pb_text_inner p {
    	text-align: center !important;
	}

	.footer-section .footer-row #col1 {
		order: 1;
	}

	.footer-section .footer-row #col2 {
		order: 3;
	}

	.footer-section .footer-row #col3 {
		order: 4;
	}

	.footer-section .footer-row #col4 {
		order: 5;
	}
	/* END OF FOOTER */
}

@media (max-width: 767px) {
	/* START OF NAVIGATION BAR */
	
	/* END OF NAVIGATION BAR */
	
	/* START OF HOMEPAGE */
	.featured-products-section .featured-products-row ul.products li.product,
	#et-boc .shop-section .shop-row .woocommerce.columns-3 ul.products li.product {
		width: 100% !important;
		margin-right: unset !important;
	}
	
	.social-media-section .social-media-row .et_pb_column {
		width: 33% !important;
	}
	
	.social-media-section .social-media-row .et_pb_column img {
    	height: auto !important;
	}
	/* END OF HOMEPAGE */

	/* START OF SHOP */
	/*
	.woocommerce-ordering:before {
		margin-right: 18px !important;
	}
	*/
	
	.woocommerce-ordering {
    	justify-content: space-between;
    	width: 100%;
	}

	select.orderby {
		padding: 20px 25px !important;
	}

	.price_slider_amount {
		display: flex;
		flex-direction: column;
	}

	.woocommerce .widget_price_filter .price_slider_amount .button {
		order: 2;
	}

	.price_label {
		text-transform: uppercase;
		order: 1;
		margin-top: -10px;
		margin-bottom: 20px;
	}
	/* END OF SHOP */

	
	/* START OF FOOTER */
	div#et-boc .footer-section .footer-row .et_pb_column {
    	width: 100% !important;
	}
	/* END OF FOOTER */
}