/* ==========================================================================
   Blog List styles
   ========================================================================== */

.qodef-blog {
	
	&.qodef-item-layout--standard {
		
		&.qodef-col-num--1 {
		
			article:not(:last-child) {
				
				.qodef-e-info {
					
					&.qodef-info--bottom {
						margin-bottom: 36px;
					}
				}
				
				&.format-link {
					
					.qodef-e-link {
						margin-bottom: 30px;
					}
				}
				
				&.format-quote {
					
					.qodef-e-quote {
						margin-bottom: 30px;
					}
				}

				.qodef-e-bottom-holder {
					margin-bottom: 27px;
				}
			}

			article {

				&:last-of-type {
					margin: 0 !important;
				}
			}
		}
		
		&:not(.qodef-col-num--1) {
			
			article {

				.qodef-e-media:not(:has(.qodef-e-media-audio)){

					> div {
						margin-bottom: 18px;
					}

					.qodef-image-date {
						padding: 17px 20px 19px 17px;
					}

					.qodef-e-media-categories {
						bottom: 0;
					}
				}

				.qodef-e-bottom-holder {
					margin-top: 12px;
				}
				
				&.format-link {
					
					.qodef-e-link {
						padding: 76px;
					}
					
					.qodef-e-link-icon {
						right: 40px;
						width: 140px;
					}
				}
				
				&.format-quote {
					
					.qodef-e-quote {
						padding: 76px;
						
						&:before {
							font-size: 12px;
						}
					}
				}
			}

			.qodef-blog-item {
				.qodef-e-media {
					>* {
						margin-bottom: 19px;
					}

					.qodef-e-media-categories {
						bottom: 0;
					}
				}

				.qodef-image-date {

					.qodef-date-day {
						margin-bottom: 1px;
					}
				}
			}
		}
	}
}