/*
Theme Name: Magnolia Farms
Description: Magnolia Farms
Author:
Author URI:
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url("https://p.typekit.net/p.css?s=1&k=zty5rzl&ht=tk&f=29408.29409.29410.29411&a=6173662&app=typekit&e=css");

@font-face {
font-family:"miller-text";
src:url("https://use.typekit.net/af/051b02/00000000000000007736b596/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/051b02/00000000000000007736b596/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/051b02/00000000000000007736b596/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"miller-text";
src:url("https://use.typekit.net/af/7aec13/00000000000000007736b598/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/7aec13/00000000000000007736b598/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/7aec13/00000000000000007736b598/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"miller-text";
src:url("https://use.typekit.net/af/d700b8/00000000000000007736b597/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/d700b8/00000000000000007736b597/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/d700b8/00000000000000007736b597/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"miller-text";
src:url("https://use.typekit.net/af/f4b5c2/00000000000000007736b595/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/f4b5c2/00000000000000007736b595/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/f4b5c2/00000000000000007736b595/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-miller-text { font-family: "miller-text",serif; }

.miller-text { 
	font-family: "miller-text", serif !important;
	font-style: italic !important;
}
#main .miller-roman *{ 
	font-family: "miller-text", serif !important;
	line-height: 1.0em !important;
}
.miller-subheading{
	font-weight: 200;
}
.cm-logo-col:after{
	content: "";
	position: absolute;
/* 	background: url('/wp-content/uploads/2024/07/Ellipse-1.svg') center center no-repeat;
	background-size: contain; */
/* 	height: 1px;
    padding-bottom: 100%; */
	height: 400px;
    width: 450px;
    border-radius: 50%;
    background: #fff;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 21%);	
}
.h-icon {
	padding: 0 20px;
}
.fusion-post-content p:last-child, .post-content p:last-child {
	margin: 0;
}
.wpcf7 .cf7-left-col p{
	margin-bottom: 20px !important;
}
input.fusion-button-default.wpcf7-submit {
	background: #4d2c80 !important;
	color: #fff !important;
	padding: 12px 50px !important;
}
input.fusion-button-default.wpcf7-submit:hover{
	background: transparent !important;
	color: #4d2c80 !important;
}
.recipe-form .wpcf7-textarea{
	height: 250px;
}
.cf7-btn-col{
	text-align: right;
	margin-top: -47px;
}
.recipe-pc .pagination{
	margin: 0 !important;
}
.fusion-button {
    min-width: 190px;
}
.fusion-button .icon-right-arrow-n{
	font-size: 20px !important;
	line-height: 1em !important;
}
.contact-form p{
	margin-bottom: 20px !important;
}
#content{
	margin-bottom: 0px !important;
}
.pos-abs{
	position: absolute !important;
	left: 13%;
    top: 2%;
}
@media screen and (max-width: 1024px){
	.cm-header nav ul{
		--awb-gap: 25px;
	}
	.cm-header > div{
		align-items: flex-start !important;
	}
	.h-icon {
		padding: 0 20px;
		max-width: 120px !important;
	}
}
@media screen and (max-width: 800px){
	.cf7-right-col{
		width: 100% !important;
		float: none;
	}
	.recipe-form .wpcf7-textarea{
		height: 150px;
	}
	.cf7-right-col p{
		margin-bottom: 20px !important;
	}
	.cf7-btn-col{
		text-align: left;
		margin-top: 0px;
	}
}
@media screen and (max-width: 768px){
	.cm-logo{
		max-width: 180px !important;
	}
	.cm-logo-col:after {
		height: 130px;
		width: 215px;
		transform: translate(-50%, 44%);
	}
	.h-icon {
		padding: 0 10px;
		max-width: 80px !important;
	}
	#rice-f-menu ul li{
		margin-bottom: 5px;
	}
	.recipe-pc{
		--awb-column-spacing: 40px !important;
		--awb-row-spacing: 40px !important;
	}
	.h-insta .fusion-social-network-icon{
		font-size: 25px !important;
		width: 25px !important;
	}
	.footer-logo{
		max-width: 200px !important;
	}
	.footer-grown{
		max-width: 160px !important;
	}
	.cm-products-flower img {
		max-width: 150px;
	}
	footer #rice-f-menu ul{
		justify-content: center !important;
	}
	.cont-overlay:after{
		content: '';
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
		background: linear-gradient(to right, rgb(255 255 255 / 60%), rgb(255 255 255 / 30%));
		z-index: -1;
	}
	.cm-cs{
		max-width: 75px !important;
	}
	.rec-col > div{
		flex-direction: column !important;
		align-items: center !important;
	}
}