/**
Theme Name: arbuza
Author: Veerendra Tikhe
Author URI: https://v-render.com
Description: child theme of astra wordpress theme, customization for arbuza

Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: arbuza
Template: astra
*/

:root 		{ font-size: 16px;}
body		{font-family:Asap, calibri, arial, sans-serif; font-style:normal; font-weight:400; font-size:1rem; line-height:1.14rem; color:#696969}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

/* head */
#masthead .ast-container,
.header-main-layout-2 .site-branding { padding: 0;}
.astra-logo-svg.custom-logo { max-height: 1.5rem;}
.ast-site-identity { padding:1.125rem 0;}

.page-title { margin:3.125rem 0; }
.section-header {margin: 5rem 0;}
.section-header-text {margin: 5rem 0 2.5rem 0;}
.paragraph-header {margin: 2.5rem 0 1.25rem 0;}

.page-title,
.section-header, 
.section-header-text, 
.paragraph-header  { text-align: center;}

.page-title h1 {color:#17370B; text-transform: uppercase;}
.entry-title a {text-transform:normal;}

/* navigation */
.main-header-bar { line-height: 2.5;}
.menu-item a, .menu-item.current-menu-item a { font-size:0.9375rem}
.menu-item a,.subheader,
.wp-caption-text.gallery-caption,
h1,h2,h3,h4,h5,h6					{line-height:1em;font-family:Recoleta-RegularDEMO,serif;font-style:normal}

/* headers */
.custom-logo.astra-logo-svg {margin: 0 0 0 .8rem;}
.elementor-widget-heading .elementor-heading-title {line-height: 110%;}
.subheader,.wp-caption-text.gallery-caption {font-size:1.5rem; line-height: 1.7rem; color:#696969; font-family:Recoleta-RegularDEMO,serif}
h1,h2,h3,h4,h5,h6 { margin:0 auto; padding: 0;}

h1, h2, h3		{font-size:2rem!important; line-height: 1.125em;}
h4,h5, h6		{font-size:1.5rem!important;}

/* what we do section menu font size 24 px
,
h1,h2,h3,h4,h5,h6	{padding:10px 0 0 0} */

.single-post #main .entry h4,
.single-post #main .entry h5,
.single-post #main .entry h6 { margin:1em 0 .5em;}
.single-post #main .entry p,
.single-post #main .entry ul,
.single-post #main .entry ol,
.single-post #main .entry img { margin-bottom:.5em;}

/* For mobile phones: */
[class*="col-"] {
	width: 100%;
  }
@media only screen and (min-width: 768px) {
	/* For desktop: */
	.col-1 {width: 8.33%;}
	.col-2 {width: 16.66%;}
	.col-3 {width: 25%;}
	.col-4 {width: 33.33%;}
	.col-5 {width: 41.66%;}
	.col-6 {width: 50%;}
	.col-7 {width: 58.33%;}
	.col-8 {width: 66.66%;}
	.col-9 {width: 75%;}
	.col-10 {width: 83.33%;}
	.col-11 {width: 91.66%;}
	.col-12 {width: 100%;}
	.onethird	{width:32%; margin: 0 1% 0 0; float: left;}
	.twothird	{width:65%; margin: 0 1% 0 0; float: right;}
}
.half		{width:49%; margin:0 1% 0 0;float:left}
.half.end	{margin:0; width:50%}

.right 		{text-align:right;}
.clearfix	{clear:both;float:none}
.hide		{display:none}
.tright 	{text-align: right!important;}
.tacenter 	{text-align: center;}
.fl-center  {justify-content: center;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.entry-content .pink-panel h4 {margin-bottom: 0;} 

.elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6 {margin: .8rem 0 .5rem 0;}
.elementor-text-editor p {margin-bottom: .5rem;}

.thumbnail { margin-bottom:20px; display:block; min-height: 180px; overflow: hidden;}
.thumbnail img { width:100%;}
/* category grid */
.grid-posts { display: flex; flex-wrap: wrap; justify-content: space-around; max-width: 1040px;	margin: 0 auto;  padding:0 0 5rem 0;}
.grid-posts article { display: flex; flex-flow: column; justify-content: space-between; margin:20px 0 0 0; width: 90%; background: #E4E3DA;}
.grid-posts .entry-title { font-size: 1.5rem; text-align: left; padding: 0.75rem 0;}
.archive .entry-title a, 
.grid-posts .entry-title a {color:#ff0a53;}
/*.grid-posts .entry-title { min-height: 150px;}*/

.grid-posts .recipe-details { width:100%;}
.grid-posts .entry-title h4 a, 
.grid-posts .entry-excerpt, 
.grid-posts .recipe-details { padding:.5rem; display: block;}
.recipe-content ol,
.recipe-content ul { margin:0.5rem .5rem 1rem .5rem; }
.recipe-content hr { margin:1rem 0;}
.recipe-content p,
.recipe-content li { margin-bottom:.5rem; }
.recipe-content .ingradients { padding-right:20px;}

.category-blogs article 	{background-color: #e4e3da;}
.category-blogs .entry-title { padding:0; min-height:65px;}
.category-blogs article p.read-more { display: none;}
.category-blogs article .entry-excerpt { min-height:100px;}
/*------------------R--E--C--I--P--E--S-------------------------------*/

.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle	{color:#fff}
.ast-header-break-point .main-navigation ul .button-custom-menu-item a,

.ast-header-break-point .main-navigation ul li a		{padding:20px 50px}

.single-recipe .recipe-nav,
.single-recipe .entry.recipe 							{ max-width: 1040px; margin:50px auto 0 auto;}
.single-recipe .entry.recipe 							{ box-shadow: #aeaeae 0 4px 20px;}

.entry.recipe .ast-pagination 							{display: none;}
.single-recipe .entry-header.ast-no-meta 				{ margin-bottom:0;}

.page-template-recipes-grid .grid-posts article .entry-title { min-height: 90px;}

.page-template-recipes-grid .grid-posts article .entry-title ,
.single-recipe .page-title 				{background:#E4E3DA; padding:1rem 1.5rem; margin:0; text-align: left;}

.single-recipe .recipe-details, 
.single-recipe .recipe-content,
#relatedposts .entry-title 				{background:#E4E3DA; padding:1rem 1.5rem; margin:0; text-align: left;}

.single-recipe .recipe-details a, 
.single-recipe .recipe-content a 	{text-decoration: underline;}

.single-recipe .relatedgrid .recipe-details,
.grid-posts .recipe-details				{background:#17370B;}

.single-recipe .relatedgrid .recipe-details p,
.single-recipe .relatedgrid .recipe-details p a,
.grid-posts .recipe-details p a,
.grid-posts .recipe-details p			{ color:white!important; margin-bottom: 0;}

.single-recipe .recipe-details 			{background:#EAE9E1;}
.single-recipe .recipe-details b		{font-weight: normal;}
.single-recipe .recipe-details p a,
.single-recipe .recipe-details p 		{ color:#17370B; margin-bottom: 0; line-height: 1.8rem;}
.single-recipe h5						{text-transform: uppercase;}
.single-recipe h5,
.single-recipe p.subheader 				{ font-size: 1rem!important; color: #696969; font-family: Recoleta-RegularDEMO,serif; line-height: 1.2rem;}

.single-recipe .page-title 	a,
.page-template-recipes-grid .grid-posts article .entry-title a,	
#relatedposts .entry-title,
.grid-posts .recipe-details				{color:#ff0a53;  margin-bottom:0; }

.single-recipe h6 						{ color:#696969;}
/* .single-recipe .entry .page-title		{ background-color: #ff0a53;}
.single-recipe .entry .page-title h1 a	{ color: #ffffff;} */

/* .single-recipe .recipe-content 			{background: #f2f2f2; border-radius: 0 0 5px 5px; box-shadow: #aeaeae 0 4px 20px;} */
.single-recipe .recipe-content 			{ border-radius: 0 0 5px 5px;}
.single-recipe .post-thumb-img-content 	{ overflow:hidden; max-height:30vh;}
.single-recipe .post-navigation			{display:none;}
.single-recipe .recipe-nav 				{ padding:2rem 1rem; margin:1rem auto; width:100%; clear: both;}
.single-recipe .recipe-nav a			{ text-transform: normal;}
.recipe-details .ast-pagination 		{display: none;}
.single-recipe .clearfix .ast-pagination,
.archive .ast-pagination 				{padding:0;}

.single-post .share 					{position: relative; margin:80px 0 50px 0;}
.single-post .share-bg 					{background: #e4e3da; padding:2rem 0;  width: 150vw; position: absolute; z-index: -1; left: -30%;}
.share-row 								{ position: relative; max-width: 1040px; margin: 0 auto; text-align:center;padding-top:20px; }
.single-post #main .share h4,
.single-post #main .share h4 a				{ color:#17370B; padding:0 .4rem; margin:0;}

#relatedposts 							{ background-color: #f2f2f2; padding: 80px 0; margin-top: 50px;}
.content-container,
#relatedposts .relatedgrid				{ display:flex; flex-wrap:wrap; max-width: 64rem; margin: 2rem auto 0 auto; padding:.5rem 0 2rem 0; }
#relatedposts .section-title			{ text-align: center; margin-bottom: 50px; display: block; }
#relatedposts .section-title h3 		{ text-transform: uppercase; font-size: 2.5rem; color:#17370B!important;}
.single-recipe #relatedposts a			{ color:#ff0a53;} 
#relatedposts .post-thumb				{margin-bottom: 20px;}
/*------------------R--E--C--I--P--E--S-------------------------------*/

.main-header-bar				{background:#ff0a53}
nav#site-navigation				{background:#e4e3da}

.menu-item a					{font-size:1.071rem}
.menu-item.current-menu-item	{font-weight:700}
email,input,tel,textarea		{background:#e4e3da!important;}
#filter option 					{ text-transform: capitalize;}
#filter select 					{background-color: transparent; border-bottom:#17370b solid 2px; padding:.2rem; margin-right:10px;}
.wpcf7 input,
.wpcf7 input::placeholder,
.wpcf7 textarea,
.wpcf7 textarea::placeholder	{color:#17370b;font-size:16px}
#filter button,
.wpcf7-form input[type=submit]	{background:#17370b!important;color:#fff;width:40%;}
.send-button					{text-align:center;width:100%}
.wpcf7 form > div 				{ margin:0;}
.wpcf7 form > div.half			{ width:48%;} 	
.wpcf7-form > div.end.half 		{ width: 50% !important;	float: right;}
.wpcf7 textarea 				{ margin-bottom: 20px;}

/* footer */
footer .elementor-widget:first-child {margin: 0;}

footer .elementor-heading-title,
footer h4 ,footer p, footer a {color:#fff!important;}
footer .elementor-widget-wp-widget-nav_menu a {font-family: asap, sans-serif; font-size:1rem;}
footer .elementor-widget-text-editor ul,
footer .elementor-widget-wp-widget-nav_menu ul {margin:0; padding:0;}
footer .elementor-widget-text-editor ul li, 
footer .elementor-widget-wp-widget-nav_menu ul li {margin-bottom:0; display:block; padding:0; color:white; line-height: 1.5rem;}
.elementor-widget .elementor-icon-list-item { margin:0;}


@media only screen and (min-width: 768px) {
	.single-recipe .post-thumb-img-content 	{ overflow:hidden; max-height:50vh;}
	.single-recipe .recipe-details, .single-recipe .page-title,
	.single-recipe .recipe-content,
	.single-recipe .ast-single-post-order			{padding:1rem 7rem; margin-top:0!important;}
	.single-recipe .recipe-content 					{padding:1rem 7rem 5rem 7rem; }
	.single-recipe #relatedposts .recipe-details 	{ padding:1rem;}
	.grid-posts { display: flex; flex-wrap: wrap; justify-content: initial; max-width: 1040px;	margin: 0 auto;}
	.grid-posts article { width:32%; margin:20px 0 0 10px;}
	#footer_arb .elementor-heading-title { margin-bottom: 2.5rem;}
	.custom-logo.astra-logo-svg {margin: 0;}
}

/* -----------Load more------------------- */
.misha_loadmore{
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
	background-color: #767676;
	color: #fff;
}

