/**
-* 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-theme/freshio
* Version: 1.0.0
*/

@font-face {
	font-family: MuseoSans;
	src: url(fonts/MuseoSans-300.woff);
  }

  

body {
  font-size: 12px !important;
}

.header-navigation-background .main-navigation ul.menu > li.menu-item > a {
	color:#693935;
	text-transform:uppercase;
}


.vertical-navigation .vertical-navigation-header{

	background-color:#f49626;
	text-transform:uppercase;
}


.vertical-navigation .vertical-navigation-header {
	padding: 8px 35px;
	padding-top: 8px;
}

.single-product .woocommerce-tabs ul.tabs li a::before {

	background-color: #693935;
}

.single-product div.product .single_add_to_cart_button {

	background-color:#f49626;
}


.header-2 .header-main .inner {
  max-width: 1710px !important;
}

.header-2 .header-bottom .inner {
  max-width: 1710px !important;
}


.home .freshio-breadcrumb {
	display:none !important;
}


.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid;
  border-bottom-color: currentcolor;
  border-bottom-color: #ebebeb;
  position: relative;
  padding: 0.85rem;
}

.vertical-navigation .vertical-navigation-header{
	color:#333333 !important;
}


.elementor-cta__title, .elementor-cta__description {
	background-color:rgba(255,255,255,0.8);
	padding : 20px;
}

.elementor-cta__content::before {
	background-color:#fff;
	content:'';
}


.freshio-mobile-nav {
	background-color:#E8E8E8 !important;
}


.handheld-navigation::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url('https://transition.eatalyparismarais.fr/wp-content/uploads/2020/09/eataly-logo-solo.svg');
	background-repeat: no-repeat;
	background-position: top;
	background-size: 60%;
	top: 10px;
	pointer-events: none;
}

.mobile-navigation {
	padding-top: 100px !important;
}


.header-2 .header-bottom {

        background-color: #fff !important;
        border-bottom: 1px solid #693935 !important;
        border-top: 1px solid #693935 !important;   
}

.widget_search form input[type=text], .widget_search form input[type=search], .widget_product_search form input[type=text], .widget_product_search form input[type=search], .site-search form input[type=text], .site-search form input[type=search] {
	background:#eae3d7 !important;
}

.site-header-account, .site-header-wishlist {
	background:#eae3d7 !important;
}

.woocommerce-message, .woocommerce-info {
	background-color:#f49626 !important;
}

.freshio-breadcrumb {
	padding: 0px !important;
	min-height: 120px !important;
}

.product-block .add_to_cart_button {
display: block !important;
margin: 5px 0px;
padding: 5px 10px !important;
border-radius: 20px !important;
background-color: #fff !important;
color: #f8ae00 !important;
border: 2px solid #f8ae00 !important;
font-weight: bold !important;
}

.yith-wcqv-button
{
    background-color: #fff !important;
    color: #333 !important;
    font-weight: bold !important;
}

ul.products li.product
{
-webkit-box-shadow: 2px 5px 5px 0px #E3E3E3, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: 2px 5px 5px 0px #E3E3E3, 5px 5px 15px 5px rgba(0,0,0,0);
}

select:not([size]):not([multiple]) {
border-color: #739ec9 !important;
}

.tagcloud a {
    border-color: #739ec9 !important;
    color: #739ec9 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 12px !important;
    font-weight: bold;
}

#secondary .widget {
-webkit-box-shadow: 2px 5px 5px 0px #E3E3E3, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: 2px 5px 5px 0px #E3E3E3, 5px 5px 15px 5px rgba(0,0,0,0);
padding-left:10px !important;
padding-right: 15px !important;
padding-bottom: 15px !important;
}


.single-post .freshio-breadcrumb, .single-product .freshio-breadcrumb
{
	display:flex !important;
	background: #f2f1ef !important;
	min-height: 20px !important;
}


.single-product div.product .product_title{
	color:#333 !important;
}

.single-product div.product .inventory_status{
    border:1px solid #8aaa33 !important;
    padding: 10px !important;
    border-radius: 20px !important;
    font-weight: bold !important;
    font-size: 12px !important;
    color : #8aaa33  !important;
    background-color: #fff !important;
}

.in-stock {
    font-weight: bold !important;
    font-size: 12px !important;
    color : #8aaa33  !important;
}

.wc-tab::after {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#f8f8f8;
	z-index:-1;
}

.single-product .woocommerce-tabs {
	padding:0px !important;
}

.single-product.freshio-full-width-content .woocommerce-tabs ul.tabs{
    background-color: #fff;
    padding-bottom: 10px;
}

.freshio-full-width-content .related.products > h2:first-child {
	color:#333 !important;
}

.freshio-product-pagination a {
	color:#739ec9 !important;
	font-weight: bold;
	font-size: 0.8rem;
}

.site-header .container {
    max-width: unset !important;
    padding-left: 30px;
    padding-right: 30px; }

.header-main
{
	padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.header-right
{
	margin-left: 10px !important;
}


@media (min-width: 1023px)
{
	.header-1 .header-main .header-left {
		width: 15% !important;
		max-width: 100px;
	}

	.main-navigation ul.menu li.menu-item > a
	{
		padding: 0.7em 1em;
	}
}

@media (min-width: 1320px)
{
	.header-1 .header-main .header-left {
		max-width: 150px;
	}

	.main-navigation ul.menu li.menu-item > a {
		padding: 1em 1.3em;
	}
}


.menu-title {
	font-family: MuseoSans,sans-serif !important;
	font-weight: 700 !important;
	font-size: 15px !important;
    line-height: 1.4em !important;
	color: #333 !important;
}

#menu-main-menu li:first-child a span{
		text-decoration: none;
		position: relative;
	}

#menu-main-menu li:first-child a span:after {
		content: '';
	
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 1px;
	
		border-width: 0 0 1px;
		border-style: solid;
}

.breadcrumb-heading {
	color: #fff !important;
}

.freshio-breadcrumb {

	min-height: 200px !important;
  }

.breadcrumb-heading {
	background-color: rgba(0, 0, 0, 0);
}

@media (min-width: 768px){
	.freshio-breadcrumb {
		margin-bottom: 0px !important;
	}

	.freshio-breadcrumb-bis {
		margin-bottom: 5rem !important;
		background-color: #f2f1ef !important;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media (max-width: 1600px) {
	header .site-search {
		display: none !important;
	  }
}

@media (min-width: 1600px) {
	header .site-header-search{
		display: none !important;
	}
}

@media (max-width: 1023px) {
	header .site-header-search{
		display: none !important;
	}
}


#masthead {
	position: fixed !important;
	width: 100% !important;
}
.top-marge {
	min-height:90px;
}
