/**

 * =============================================================

 * @package		RAXO Pagination Module Layout

 * -------------------------------------------------------------

 * @copyright	Copyright (C) 2009-2020 RAXO Group

 * @link		https://www.raxo.org

 * @license		RAXO Commercial License

 * 				This file is forbidden for redistribution

 * =============================================================

 */





/* ----- RESET & DEFAULT Styles ----- */

.raxo-pagination-ricetteprimi article,

.raxo-pagination-ricetteprimi h3, .raxo-pagination-ricetteprimi h4,

.raxo-pagination-ricetteprimi img,

.raxo-pagination-ricetteprimi a {

	margin: 0; padding: 0;

	background: transparent none;

	border: 0 none;

}

.raxo-pagination-ricetteprimi a {

	color: #990000 !important;

	text-decoration: none;

	transition: all .2s;

}

	.raxo-pagination-ricetteprimi a:hover {

		text-decoration: underline;

	}





/* ----- MODULE BLOCK Styles ----- */

.raxo-pagination-ricetteprimi {

	margin: 20px 0 24px;

	overflow: hidden;

}

.raxo-pagination-ricetteprimi .allmode-name {

	margin-bottom: 20px; padding: 6px 10px 4px;

	font-size: 15px; font-weight: bold;

	line-height: 20px;

	color: #333333;

	background-color: #f2f2f2;

}

.raxo-pagination-ricetteprimi .allmode-showall {

	padding-right: 10px;

	line-height: 20px;

	text-align: right;

	color: #666666;

}





/* ----- MODULE Items ----- */

.raxo-pagination-ricetteprimi .raxo-container {

	position: relative;

	margin-bottom: 4px;

	overflow: hidden;

}

.raxo-pagination-ricetteprimi article {

	padding: 20px 0;

	overflow: hidden;

	background: linear-gradient(90deg, #bbb 60%, transparent 60%) repeat-x;

	background-size: 10px 1px;

}

	.raxo-pagination-ricetteprimi article.raxo-item-upper {

		padding-top: 0;

		background: none;

	}

	.raxo-pagination-ricetteprimi article.raxo-item-hide {

		display: none;

	}



.raxo-pagination-ricetteprimi .raxo-wrap {

		display: -ms-flexbox; display: -webkit-box;

	display: flex;

		-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	align-items: center;

	margin: -0.6rem;

}

	.raxo-pagination-ricetteprimi .raxo-wrap > div {

		margin: 0.6rem;

	}

	.raxo-pagination-ricetteprimi .raxo-wrap .raxo-image {

		flex: 0 1 auto;

	}

	.raxo-pagination-ricetteprimi .raxo-wrap .raxo-content {

		flex: 1 1 144px;

	}





/* ----- Item IMAGE ----- */

.raxo-pagination-ricetteprimi .raxo-image {

	align-self: flex-start;

	padding: 1px;

	border: 1px solid #666666;

	border-radius: 2px;

	transition: border .2s;

}

	.raxo-pagination-ricetteprimi .raxo-image img[src] {

		max-width: 100%;

		height: auto !important;

	}

	.raxo-pagination-ricetteprimi .raxo-image img[data-src] {

		opacity: 0;

		transition: opacity .6s;

	}

	.raxo-pagination-ricetteprimi .raxo-image img[data-loaded] {

		opacity: 1;

	}





/* ----- Item CONTENT ----- */

.raxo-pagination-ricetteprimi .raxo-title {

	font: bold 14px/18px Helvetica Neue, Helvetica, Arial, sans-serif;

	color: #2b2b2b;

}

	.raxo-pagination-ricetteprimi .raxo-title a {

		font-weight: bold;

		color: #e6a816 !important;

		line-height: 1.8em;

	}

.raxo-pagination-ricetteprimi .raxo-text {

	padding-top: 8px;

	font: 16px/22px Helvetica Neue, Helvetica, Arial, sans-serif;

	color: #e8e4e4;

}

.raxo-pagination-ricetteprimi .raxo-readmore {

	padding-left: 5px;

	font-size: 11px; line-height: 15px;

}





/* ----- Item FIELDS ----- */

.raxo-pagination-ricetteprimi .raxo-info,

.raxo-pagination-ricetteprimi .raxo-meta {

	font: 16px/20px Verdana, Geneva, sans-serif;

	color: #666666;

}

	.raxo-pagination-ricetteprimi .raxo-info > span,

	.raxo-pagination-ricetteprimi .raxo-meta > span {

		display: inline-block;

	}

	.raxo-pagination-ricetteprimi .raxo-info > span:not(:last-of-type),

	.raxo-pagination-ricetteprimi .raxo-meta > span:not(:last-of-type) {

		margin-right: .75em;

	}



/* ----- INFO Fields ----- */

.raxo-pagination-ricetteprimi .raxo-info {

	margin-bottom: 4px;

	text-transform: none;

}

.raxo-pagination-ricetteprimi .raxo-category {

	font-weight: bold;

}



/* ----- META Fields ----- */

.raxo-pagination-ricetteprimi .raxo-meta {

	padding-top: 4px

}

.raxo-pagination-ricetteprimi .raxo-author,

.raxo-pagination-ricetteprimi .raxo-comments,

.raxo-pagination-ricetteprimi .raxo-hits,

.raxo-pagination-ricetteprimi .raxo-rating {

	margin-top: 4px;

	padding-left: 18px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-size: auto 14px;

}

	.raxo-pagination-ricetteprimi .raxo-author {

		background-image: url(ico-author.svg);

	}

	.raxo-pagination-ricetteprimi .raxo-comments {

		background-image: url(ico-comments.svg);

	}

	.raxo-pagination-ricetteprimi .raxo-hits {

		background-image: url(ico-hits.svg);

	}

	.raxo-pagination-ricetteprimi .raxo-rating {

		background-image: url(ico-rating.svg);

	}







/* ----- Page NAVIGATION ----- */

.raxo-pagination-ricetteprimi .raxo-navigation {

	margin-top: 2px; padding: 4px 8px;

	overflow: hidden;

	font: 12px/20px Verdana, Geneva, sans-serif;

	background-color: #f2f2f2;

}

.raxo-pagination-ricetteprimi .raxo-navigation a {

	display: inline-block;

	margin: 0 2px; padding: 0 5px;

	height: 20px; line-height: 20px;

	border-radius: 2px;

}

	.raxo-pagination-ricetteprimi .raxo-navigation span {

		display: inline-block;

		padding: 0 2px;

		color: #777777

	}

	.raxo-pagination-ricetteprimi .raxo-navigation a:focus {

		outline: none;

	}

	.raxo-pagination-ricetteprimi .raxo-navigation a:hover {

		text-decoration: none;

		background-color: #ffffff;

	}

	.raxo-pagination-ricetteprimi .raxo-navigation a.raxo-nav-active {

		color: #333333 !important;

		background-color: #d1d1d1;

	}

.raxo-pagination-ricetteprimi .raxo-navigation .raxo-nav-prev,

.raxo-pagination-ricetteprimi .raxo-navigation .raxo-nav-next {

	color: #777777 !important;

	text-transform: uppercase;

}

.raxo-pagination-ricetteprimi .raxo-navigation .raxo-nav-first,

.raxo-pagination-ricetteprimi .raxo-navigation .raxo-nav-last {

	display: none;

	font-size: 14px;

}







/* ----- COLOR Schemes ----- */



/* --- Red Color (default) --- */

.raxo-pagination-ricetteprimi a,

.raxo-pagination-ricetteprimi .raxo-category,

.raxo-pagination-ricetteprimi article:hover .raxo-title a {

	color: #b90f0f !important;

}

.raxo-pagination-ricetteprimi article:hover .raxo-image {

	border-color: #b90f0f;

}



/* --- Pink Color --- */

.pagination-pink a,

.pagination-pink .raxo-category,

.pagination-pink article:hover .raxo-title a {

	color: #c1276b !important;

}

.pagination-pink article:hover .raxo-image {

	border-color: #c1276b;

}



/* --- Orange Color --- */

.pagination-orange a,

.pagination-orange .raxo-category,

.pagination-orange article:hover .raxo-title a {

	color: #c93d0a !important;

}

.pagination-orange article:hover .raxo-image {

	border-color: #c93d0a;

}



/* --- Yellow Color --- */

.pagination-yellow a,

.pagination-yellow .raxo-category,

.pagination-yellow article:hover .raxo-title a {

	color: #e1af00 !important;

}

.pagination-yellow article:hover .raxo-image {

	border-color: #e1af00;

}



/* --- Green Color --- */

.pagination-green a,

.pagination-green .raxo-category,

.pagination-green article:hover .raxo-title a {

	color: #337e14 !important;

}

.pagination-green article:hover .raxo-image {

	border-color: #337e14;

}



/* --- Turquoise Color --- */

.pagination-turquoise a,

.pagination-turquoise .raxo-category,

.pagination-turquoise article:hover .raxo-title a {

	color: #0d9c84 !important;

}

.pagination-turquoise article:hover .raxo-image {

	border-color: #0d9c84;

}



/* --- Blue Color --- */

.pagination-blue a,

.pagination-blue .raxo-category,

.pagination-blue article:hover .raxo-title a {

	color: #033aaa !important;

}

.pagination-blue article:hover .raxo-image {

	border-color: #033aaa;

}



/* --- Light Blue Color --- */

.pagination-lightblue a,

.pagination-lightblue .raxo-category,

.pagination-lightblue article:hover .raxo-title a {

	color: #1e7dcd !important;

}

.pagination-lightblue article:hover .raxo-image {

	border-color: #1e7dcd;

}



/* --- Violet Color --- */

.pagination-violet a,

.pagination-violet .raxo-category,

.pagination-violet article:hover .raxo-title a {

	color: #4f2295 !important;

}

.pagination-violet article:hover .raxo-image {

	border-color: #4f2295;

}



/* --- Gray Color --- */

.pagination-gray a,

.pagination-gray .raxo-category,

.pagination-gray article:hover .raxo-title a {

	color: #575757 !important;

}

.pagination-gray article:hover .raxo-image {

	border-color: #575757;

}

/* ----- ADD Columns LO SCRIPT SOTTO PER LA VERSIONE 1.5 PERMETTE DI AGGIUNGERE FINO A 5 COLONNE ----- */

.raxo-pagination-ricetteprimi[class*='pagination-col'] .raxo-items {

	display: flex;

	flex-flow: row wrap;

	margin-left: -2%;

}

.raxo-pagination-ricetteprimi[class*='pagination-col'] article {

	flex-flow: column wrap;

	box-sizing: border-box;

	padding-left: 2%;

}

.pagination-col2 article { width: 50%; }

.pagination-col3 article { width: 33.333%; }

.pagination-col4 article { width: 25%; }

.pagination-col5 article { width: 20%; }

@media (max-width: 544px) {

	[class*='pagination-col'] article { width: 50%; }

}
