/*
Theme Name:     Foxiz child
Template:       foxiz
Theme URI:      //
Author:         //
Author URI:     //
Description:    //
Version:        2.0
Tags:           //
License:        //
License URI:    //
*/

/*
-----------------
1 - CSS Variables
-----------------
*/

	:root {
		--body-family: sans-serif, helvetica, system-ui;
	    --btn-family: sans-serif, helvetica, system-ui;
	    --cat-family: sans-serif, helvetica, system-ui;
	    --dwidgets-family: sans-serif, helvetica, system-ui;
		--h1-family: sans-serif, helvetica, system-ui;
	    --h2-family: sans-serif, helvetica, system-ui;
	    --h3-family: sans-serif, helvetica, system-ui;
	    --h4-family: sans-serif, helvetica, system-ui;
	    --h5-family: sans-serif, helvetica, system-ui;
	    --h6-family: sans-serif, helvetica, system-ui;
	    --input-family: sans-serif, helvetica, system-ui;
	    --menu-family: sans-serif, helvetica, system-ui;
	    --meta-family: sans-serif, helvetica, system-ui;
	    --submenu-family: sans-serif, helvetica, system-ui;
	    --tagline-family: sans-serif, helvetica, system-ui;
	

	}
	.breadcrumb-inner, .woocommerce-breadcrumb ,.mobile-qview a , .mobile-menu > li > a ,var.mobile-menu .sub-menu a  {
	    font-family: sans-serif, helvetica, system-ui;
	    
	}


	/*p.entry-summary.mobile-hide.tablet-hide {
	    margin-bottom: 18px;
	}*/

	.text_over_header{
		color: rgb(237, 9, 111);
		font-size: 14px;
	}

	.text_over_header:hover{
		color: rgb(66 58 61);
		transform: none !important;
	}

	.divider{
		color: rgb(211, 211, 211, 1.0);
	}

	.header-social-list > a {
		vertical-align: middle;
	}
	
	a.loadmore-trigger {
	    font-size: large;
	    border: 1px solid;
	    background-color: #4FD1A6;
	    color:white;
	}

	

	/*center logo grande*/
	.mbnav {
		min-height: var(--mbnav-height, 60px);
	}
	.mbnav-center .navbar-left, .mbnav-center .navbar-right {
      width: 10%;
	}
	.mbnav-center .navbar-center {
      width: 80%;
	}
	.mobile-logo-wrap img {
    	max-height: var(--mbnav-height, 55px);
	}
   /*fine center logo grande*/

	.meta-author, .meta-bold, .meta-bookmark {
    	color: #585858;
	}

	.single-meta .meta-author a{
			font-weight:700;
			color:#4d4d4d;
	}

	.burger-icon {
		height: 20px;
	}
	.burger-icon > span:nth-child(2) {
    	width: 100%;
 	}
	.burger-icon > span:nth-child(3) {
		top: 90%;
		width: 100%;
	}
	.search-icon-svg {
  	 	font-size: 28px;
	}
	#site-header .rbi{
		color:rgb(68,68,68);
	}

	h2.heading-title span{
		color: inherit;
	}
	

	@media (min-width: 1025px){
		.grid-container > * {
		    padding-right: 0px;
		    padding-left: 0px;
		}
		.edge-padding {
			padding-right: 10px;
	   		padding-left: 10px;
		}
	}

	/* bottoni subcategoreis antipasti*/
	.qlayout-2 .qlink a {
		line-height: 3;align-content;
	}

	li.arancio span {
	    color: #ff6d00;
	}

	/*|*/
	.logo-sec-left > *:not(:last-child):before {
	    
	    border-right: none
	}

	/*avt*/
	body .smeta-sec .meta-avatar img {
		width: 36px;
		height: 36px;
	}

	.rbi{
		font-size: x-large;
	}

	.e-ct-outer > * { /* add to stag*/
		margin-bottom: 20px !important;
	}

	.mobile-social-title {
		padding-top: 10px;
		color: #4fd1a5;
	}

	.header-social-list a,
	.footer-social-list a {
		padding-right: 3px !important;
		padding-left: 3px !important;
		
	}
	
/* CATEGORY - ARCHIVES - TAG  --------------------------------------------------------*/


	.taxonomy-description a {
		color: rgb(237, 9, 111);
	}



	
/* POST -----------------------------------------------------------------------------*/
	/* ------------------------------------------------------------------RECIPE CARD */

	/*condivisi tra media queries */
	.entry-content.rbct.clearfix h2:first-of-type {
    	text-align: center;
	}


	/* 0px - 310px */
	@media only screen and (max-width: 310px) {
		.rb-wide-container {
			background: var(--flex-gray-7);
			height: 585px;
		}
		.single-standard-6 .single-header {
			margin-bottom: 10px;
		}
		.single-standard-6 .single-header:before {
			background-color: transparent;
		}
		.single-header-left {
			padding-top: 5px;
		}
	}

	/* 311px - 360px */
	@media only screen and (min-width: 311px) and (max-width: 360px) {
		.rb-wide-container {
			background: var(--flex-gray-7);
			height: 575px;
		}
		.single-standard-6 .single-header {
			margin-bottom: 10px;
			height: 575px;
		}
		.single-standard-6 .single-header:before {
			background-color: transparent;
		}
		.single-header-left {
			padding-top: 5px;
		}
		.t-shared-sec > *:not(.t-shared-header) {
		    gap: 10px;
		}
	}

	/* MOBILE 361px - 600px */
	@media only screen and (min-width: 361px) and (max-width: 600px) {
		.rb-wide-container {
			background: var(--flex-gray-7);
		}
		.single-standard-6 .single-header {
			margin-bottom: 10px;
		}
		.single-standard-6 .single-header:before {
			background-color: transparent;
		}
		.t-shared-sec > *:not(.t-shared-header) {
		    gap: 10px;
		}
		.s-title {
			font-size: 26px;
    	}
	}

	/* TABLET 601px - 991px */
	@media only screen and (min-width: 601px) and (max-width: 991px) {
		.rb-wide-container {
			background: var(--flex-gray-7);
		}
		.single-standard-6 .single-header {
			margin-bottom: 10px;
		}
		.single-standard-6 .single-header:before {
			background-color: transparent;
		}
		.t-shared-sec > *:not(.t-shared-header) {
		    gap: 10px;
		}
		.s-title {
			font-size: 26px;
			margin-bottom: 25px;
    	}
		.wp-video {
			min-height: 350px;
		}

	}

	/* LANDSCAPE 992px - 1245px */
	@media only screen and (min-width: 992px) and (max-width: 1245px) {
		.rb-wide-container {
			background: var(--flex-gray-7);
		}
		.single-standard-6 .single-header {
			margin-bottom: 10px;
		}
		.single-standard-6 .single-header:before {
			background-color: transparent;
		}
		.t-shared-sec > *:not(.t-shared-header) {
		    gap: 10px;
		}
		.navbar-left, .navbar-right, .navbar-center {
		    display: flex;
		    align-items: stretch;
		    flex-flow: column;
		}
	}

	/*menu*/
	@media only screen and (min-width: 1024px) and (max-width: 1330px) {
		.navbar-left, .navbar-right, .navbar-center {
		   
		    flex-flow: column;
		}
		
	}

	/*title*/
	@media only screen and (min-width: 1024px) and (max-width: 1499px) {
		
		.s-title {
/* 			margin-bottom: 0px; */
            font-size: 32px;
    	}
	}

	/*title*/
	@media only screen and (min-width: 1500px)  {
		
		.s-title {
			
            font-size: 34px;
    	}
	}



	/* DESKTOP 1246px - 1300px*/
	@media only screen and (min-width: 1246px) and (max-width: 1300px) {
		.rb-wide-container {
			background: var(--flex-gray-7);
		}
		.single-standard-6 .single-header {
			margin-bottom: 30px;
			height: 410px;
		}
		.single-standard-6 .single-header:before {
			background-color: transparent;
		}
		.t-shared-sec > *:not(.t-shared-header) {
		    gap: 15px;
		}
	
	}

	/* DESKTOP 1301px - */
	@media only screen and (min-width: 1301px) {
		.single-standard-6 .single-header {
			margin-bottom: 0px;
		}
		.t-shared-sec > *:not(.t-shared-header) {
		    gap: 15px;
		}
		
	}

	/*0-768*/
	@media only screen and (min-width: 0px) and (max-width: 768px) {
		.p-meta i{
			font-size: 15px;
		}
		.p-meta .meta-bold {
		   font-size: 14px;
		}
		.p-meta {
			display: block;
			position: relative;
		}
		.footer-col .widget_nav_menu a > span {
			font-size: 17px !important;
		}
		.footer-inner.widget.widget_nav_menu.menu-item {
			display: flex;
			margin: 1px;
			line-height: 48px;
		}
		input[type='text']{
			height: 40px;
			width: 85%;
		}
		.rb-search-submit {
			height: 48px;
		}
		/*div.archive-builder { //prob in cat
			min-height: 905px;
		}*/
		.archive-header.category-header-4 {
			min-height: 278px;
		}
		nav.pagination-wrap.pagination-number {
		    font-size: 16px;
		    display: block;
		}

		h2.entry-title{
			font-size: 18px;
		}
		.instagram-end-post {
		    color: #333333;
		    background-color: #fff3f3;
		    margin: 5px;
		    padding-top: 5px;
		    padding-bottom: 5px;
		    padding: 2px 5px;
		    display: flex;
		    justify-content: center;
		    box-sizing: border-box;
	 	}
		a.insta2 {
			float: left;
			height: 100px;
			width: 100px;
			margin: 20px;
			padding: 50px;
			display: contents;
		}
		.instagram-end-post-text-container-header {
			margin: 5px 0;
			display: block;
			font-weight: bold;
			font-size: 1em;
			box-sizing: border-box;
		}
		img.instabox {
			height: 100px;
			width: 100px;
			margin: 10px;
		}
		
		/*cls*/
		#sticky-holder{
			/* con menu quick*/
			/*min-height:85px;*/
			/*senza menu quick*/
			min-height: 60px
		}
		div.mobile-collapse .elementor-nav-menu li {
			border-bottom: 1px gray;
			border-style: dotted;
		}
		
		.burger-icon > span:nth-child(3) {
      		font-size: 12px;
		}
		.collapse-activated .burger-icon > span:nth-child(3) {
    		font-size: 0px;
		}
		
		.wp-video {
			min-height: 200px;
		}
}



	/*769- */
	@media only screen and (min-width: 769px) {
		.p-meta {
			display: block;
			position: absolute;
			bottom: 0px;
			padding-bottom: 5px;
		}
		.p-meta i{
			font-size: 18px;
		}
		.p-meta .meta-bold {
			font-size: 16px;
		}
		.smeta-extra {
			display: none;  
		}

		.header-4 .main-menu > li > a, .header-4 .more-section-outer .more-trigger {
		    padding-right: var(--menu-item-spacing, 14px);
		    padding-left: var(--menu-item-spacing, 14px);
		    
		}

		.menu-item a > span {
		    font-size: 13px;
		}	

		nav.pagination-wrap.pagination-number {
		    font-size: 16px;
		}

		h2.entry-title{
			font-size: 20px;
		}
		.instagram-end-post {
			color: #333333;
			background-color: #fff3f3;
			margin: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			padding: 5px 10px;
			display: flex;
			justify-content: center;
			box-sizing: border-box;
		}
		a.insta2 {
			float: left;
			height: 100px;
			width: 100px;
			margin: 20px;
			padding: 50px;
			display: contents;
		}
		.instagram-end-post-text-container-header {
			margin: 10px 0;
			display: block;
			font-weight: bold;
			font-size: 1.3em;
			box-sizing: border-box;
		}
		img.instabox {
			height: 100px;
			width: 100px;
			margin: 10px;
		}
		div.mobile-collapse .elementor-nav-menu li {
			border-bottom: 1px gray;
			border-style: dotted;
		}
		
		div#navbar-outer {
			min-height: 60px !important;
		}
		
		.wp-video {
			min-height: 440px;
		}
	}

.comment-content a {
    text-decoration: underline;
    color: var(--g-color) !important;
}

/*social no fade*/
.is-icon-bg2 i {
	-webkit-transition: var(--effect);
	transition: var(--effect);
	color: var(--awhite);
	background-color: var(--s-icon-color);
}
.effect-fadeout.activated .follower-el {
	opacity: 1;
}

.effect-fadeout.activated .follower-el:hover, .effect-fadeout.activated .follower-el:focus {
	opacity: 1;
}



/* GLOBAL -----------------------------------------------------------------------------*/
	/* -------------------------------------------------------------------------WIDGET */

	/* MENU CATEGORIES */
	#categories-2 .cat-item a {
		font-size: 18px;
		line-height: 40px;
		padding: 3px ;
		margin-top: 3px;
		margin-bottom: 0;
	}

	#categories-2 .cat-item a:hover {
		color: var(--g-color);
		background: var(--flex-gray-7);
	}

	.sidebar-inner.clearfix {
		min-width: 300px;
	}
	.p-meta i{
		color: rgb(237, 9, 111);
	}

	.p-meta .meta-el {
	   align-items: baseline;
	}
	.p-meta .meta-bold {
	   font-size: 15px;
	}
	
	li.red_menu a{
		color: #d10a0a !important;
	}

	

	[id^="menu-footer-"] > li:first-child > a {
	    font-family: var(--heading-family, inherit);
	    font-size: var(--heading-fsize, inherit);
	    font-weight: var(--heading-fweight, inherit);
	    font-style: var(--heading-fstyle, inherit);
	    letter-spacing: var(--heading-fspace, inherit);
	    text-transform: var(--heading-transform, inherit);
	}

	[id^="menu-footer-"] > li:first-child > a:not([href]):hover {
	    color: black;
	    cursor: default;
	}


	

/*--MOBILE--*/

@media only screen and (max-width: 767px){
		
	/*recipe*/
	.rbct > *, .comment-content > *, .wp-block-column > * {
    	max-width: unset;
	}   
	
	.footer-wrap{ min-height:830px;}
	
	.pagination-wrap {margin-top: 0px !important;}
	
	/*#back-top { /*messi in main
        right: 0px !important;
   		bottom: 420px !important;
    }
	
	#back-top i {
        width: 30px !important;
    	height: 60px !important;
	}*/
}


/*--DESKTOP--*/

@media only screen and (min-width: 1025px) {
	
			
	.grid-container > .sidebar-wrap {
		margin-left:5px;
	}
	
	.footer-wrap{height:700px;}

}

/*---CSS dimensione 100 gr in ricetta vicino calorie ---*/
.calorie100gr{
	font-size:10px;
}

#back-top i {
    background-color: var(--g-color) !important;
}

#back-top:hover i {
    background-color: var(--dark-accent) !important;
}

/*CMP*/
.qc-cmp2-summary-info {
	height: 65px !important;
	color: #ed096f !important; 
}
#qc-cmp2-ui {
	overflow-y: auto;
	max-height: 45% !important;
}
.qc-cmp2-summary-section {
	overflow: hidden !important;
	color: #ed096f !important; 
}
.qc-cmp2-footer {
	margin-bottom: 15px;
}
.qc-cmp2-footer .qc-cmp2-summary-buttons {
	display: flex !important;
	flex-direction: row !important;
	gap: 10px !important;
	justify-content: center;
	padding-bottom: 10px;
}
.qc-cmp2-summary-buttons button:first-child {
	background-color: #fff !important;
	color: #ed096f !important;
	border: 1.5px solid #ed096f !important;
	max-height: 24px !important;
	cursor: pointer;
	transition: all 0.3s ease;
}
.qc-cmp2-summary-buttons button:last-child {
	background-color: #ed096f !important;
	color: #fff !important;
	border: none !important;
	max-height: 24px !important;
	cursor: pointer;
	transition: background-color 0.3s ease;
}
.qc-cmp2-summary-buttons button:first-child:hover {
	background-color: #ed096f10 !important;
}
.qc-cmp2-summary-buttons button:last-child:hover {
	background-color: #c2075c !important;
}
