/**
  
 */

 @import url('https://fonts.googleapis.com/css2?family=IM+Fell+DW+Pica&display=swap');
 
 @font-face
    {
        font-family: 'Tasse';
        src:url("/fonts/Tasse-BlackWide.otf");           
        /*font-weight:normal;*/             
    }
	@font-face
    {
        font-family: 'SundayM';
        src:url("/fonts/SundayMorning.otf");           
        /*font-weight:normal;*/             
    }

  
.fdm-section-header h3 {
	font-family: 'Tasse', serif;
	font-size: 125%;
	margin-bottom: 0;
	font-weight: 100;
	color:#ee7609;
	letter-spacing: 2px;
}
.fdm-menu-title,

.fdm-item-panel .fdm-item-title,
.fdm-src-panel p.src-title {	
	font-family: 'IM Fell DW Pica', serif;
	font-size: 125%;
	margin-bottom: 0;
	font-weight: 100;
	color:#18214A
}
.fdm-menu-title,
.fdm-section-header h3 {
	font-size: 185%;
}
.fdm-menu-title {
	margin-bottom: 0.5em;
	border-bottom: 1px solid #ee7609;
}
.fdm-item-content{
	font-family:'IM Fell DW Pica',cursive;
}

.fdm-menu-content,
.fdm-item-price-wrapper,
.fdm-item-src-desc,
.fdm-section-header p,
.fdm-menu-footer {
	font-family:'Tasse',cursive;	
}

.fdm-item-image {
	
	border-radius: 0.8em;
	padding: 1px;
	/*background-color: #666;*/
	width: 6.5%;

}
.fdm-menu-footer {
	border-top: 1px solid #333;
	padding-top: 0.5em;
}


/*NEW*/
.fdm-menu-classic {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 24px;
	clear: none !important;
}
.fdm-menu-classic.fdm-menu-sidebar-1 {
	width: calc(100% - 360px);
}

@media screen and (max-width: 1024px) {
	.fdm-menu-classic.fdm-menu-sidebar-1 {
		width: calc(100% - 260px);
	}
}

@media screen and (max-width: 568px) {
	.fdm-menu-classic.fdm-menu-sidebar-1 {
		width: 100%;
	}
}


@media screen and (max-width: 480px) {
	.fdm-item-content {
		margin-top: -5%;
		width: 85%;
		line-height: initial;
		font-size: small;
		
	}
	.fdm-item {
		border-bottom: 3px solid #e6e5e8;
	}
	.fdm-options-add-to-cart-button {
	width: 100%;
    display: flex;
    margin: 3px 0px 2px 0%;
    background: transparent;
    border: 1px solid #222;
    border-radius: 3px;
    padding: 4px 97px;
    line-height: 1;
    cursor: pointer;
    transition: background .3s, color .3s;
    font-size: small;
	font-family: Tasse;
	}

	.headervendorinfo {
		margin-top:-50px;
		font-family: Tasse;
		
	}
}

